<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]><rss version="2.0"><channel><title>Linha de Código - Artigos de Israel Aéce</title><link>http://www.linhadecodigo.com.br/</link><description>A informação no momento em que você precisa.</description><ttl>60</ttl><item><title>WCF - Comunicação P2P</title><link>http://www.linhadecodigo.com.br/artigo/3095/wcf-comunicacao-p2p.aspx</link><author>Israel Aéce</author><description>Quando ouvimos dizer sobre programas P2P, sempre nos vem a mente aqueles softwares que compartilham diversos conteúdos (ilegal ou não, não é o caso a ser discutido aqui), e que geralmente estão em formato de músicas, vídeos, livros, etc. A ideia é cada ponto publicar o que deseja disponibilizar, para que outros pontos que estão dentro da mesma rede, possam baixar o que lhes interessam.</description><pubDate>Fri, 15 Oct 2010 00:00:00 GMT</pubDate></item><item><title>Autorização com WIF</title><link>http://www.linhadecodigo.com.br/artigo/3085/autorizacao-com-wif.aspx</link><author>Israel Aéce</author><description>Dentro do desenvolvimento de software, o termo autorização descreve o processo de verificar se um determinado usuário possui ou não o acesso à um determinado recurso. Mas é importante dizer que a autorização acontece depois da autenticação, pois primeiramente é necessário saber quem o usuário é, para depois saber que direitos ele tem no sistema.</description><pubDate>Mon, 11 Oct 2010 00:00:00 GMT</pubDate></item><item><title>Validando a postagem do WIF</title><link>http://www.linhadecodigo.com.br/artigo/3084/validando-a-postagem-do-wif.aspx</link><author>Israel Aéce</author><description>Quando estamos utilizando um STS para autenticar uma aplicação ASP.NET (ambiente passivo), somos redirecionados para a aplicação autenticadora, nos identificamos e caso seja um usuário válido, o token será criado e postado para a aplicação (relying party) que requisitou. Essa aplicação utilizará o WIF para extrair as informações do token, validá-las e deixá-las disponíveis para serem utilizadas.</description><pubDate>Mon, 11 Oct 2010 00:00:00 GMT</pubDate></item><item><title>Efetuando chamadas entre domínios</title><link>http://www.linhadecodigo.com.br/artigo/3072/efetuando-chamadas-entre-dominios.aspx</link><author>Israel Aéce</author><description>A finalidade do artigo é mostrar como devemos proceder para permitir o consumo em cada uma das tecnologias: jQuery e Silverlight.</description><pubDate>Wed, 06 Oct 2010 00:00:00 GMT</pubDate></item><item><title>Comunicação Local no Silverlight</title><link>http://www.linhadecodigo.com.br/artigo/3055/comunicacao-local-no-silverlight.aspx</link><author>Israel Aéce</author><description>Neste artigo veremos a utilização de uma técnica interessante que nos permite a comunicação local (no mesmo computador) de aplicações Silverlight.</description><pubDate>Mon, 30 Aug 2010 00:00:00 GMT</pubDate></item><item><title>Consumindo um STS diretamente</title><link>http://www.linhadecodigo.com.br/artigo/3021/consumindo-um-sts-diretamente.aspx</link><author>Israel Aéce</author><description>Neste artigo pudemos desvendar todo o procedimento que é reliazado internamente pelo WIF quando tentamos consumir um serviço WCF exige que a autenticação seja realizada por um STS.</description><pubDate>Tue, 03 Aug 2010 00:00:00 GMT</pubDate></item><item><title>Autenticação via Claims no WCF</title><link>http://www.linhadecodigo.com.br/artigo/2993/autenticacao-via-claims-no-wcf.aspx</link><author>Israel Aéce</author><description>A finalidade deste artigo é mostrar como podemos aplicar o WIF em serviços WCF, analisando tudo o que é necessário para colocar isso em funcionamento, incluindo a criação de um STS customizado para testes.</description><pubDate>Mon, 19 Jul 2010 00:00:00 GMT</pubDate></item><item><title>Detectando mudanças em objetos</title><link>http://www.linhadecodigo.com.br/artigo/2979/detectando-mudancas-em-objetos.aspx</link><author>Israel Aéce</author><description>Veremos no decorrer deste artigo como podemos incorporar em nossas classes a funcionalidade para detectar mudanças, recorrendo à recursos do próprio .NET Framework.</description><pubDate>Thu, 01 Jul 2010 00:00:00 GMT</pubDate></item><item><title>Consumindo serviços REST com HttpClient</title><link>http://www.linhadecodigo.com.br/artigo/2966/consumindo-servicos-rest-com-httpclient.aspx</link><author>Israel Aéce</author><description>Essa biblioteca auxilia muito no consumo de serviços que foram expostos através do modelo REST, independentemente se eles foram ou não criados através do WCF.</description><pubDate>Thu, 17 Jun 2010 00:00:00 GMT</pubDate></item><item><title>REST e o WSDL</title><link>http://www.linhadecodigo.com.br/artigo/2960/rest-e-o-wsdl.aspx</link><author>Israel Aéce</author><description>Há algum tempo, eu escrevi um artigo sobre como expor serviços construídos em WCF através do modelo REST, e além disso, foi comentado também sobre as principais diferenças no modelo REST com SOAP, apontando as características de cada uma deles. Um dos detalhes que ficou para trás foi o documento WSDL.</description><pubDate>Tue, 08 Jun 2010 00:00:00 GMT</pubDate></item><item><title>Autenticação com WCF e jQuery</title><link>http://www.linhadecodigo.com.br/artigo/2944/autenticacao-com-wcf-e-jquery.aspx</link><author>Israel Aéce</author><description>Apesar do WCF fornecer várias alternativas para isso, quando estamos em um ambiente REST, alguns cuidados especiais são necessários, quais serão abordados no decorrer deste artigo.</description><pubDate>Wed, 02 Jun 2010 00:00:00 GMT</pubDate></item><item><title>Tratando erros com jQuery e WCF</title><link>http://www.linhadecodigo.com.br/artigo/2933/tratando-erros-com-jquery-e-wcf.aspx</link><author>Israel Aéce</author><description>Graças a grande flexibilidade fornecida pelo WCF, podemos contornar alguma de suas &amp;quot;limitações&amp;quot; de uma forma bastante elegante, sem precisar misturar em minhas operações, códigos que estão relacionados puramente à infraestrutura.</description><pubDate>Mon, 24 May 2010 00:00:00 GMT</pubDate></item><item><title>A importância do StrongName</title><link>http://www.linhadecodigo.com.br/artigo/2929/a-importancia-do-strongname.aspx</link><author>Israel Aéce</author><description>Ao assinar uma aplicação/componente com um strong name, podemos tirar proveito de várias funcionalidades, como por exemplo, o refinamento de segurança, a instalação no GAC, que por sua vez possibilita a centralização, execução lado a lado de múltiplas versões de um mesmo componente, etc.</description><pubDate>Mon, 24 May 2010 00:00:00 GMT</pubDate></item><item><title>AppFabric para desenvolvedores WCF</title><link>http://www.linhadecodigo.com.br/artigo/2925/appfabric-para-desenvolvedores-wcf.aspx</link><author>Israel Aéce</author><description>A Microsoft criou uma ferramenta chamada de Windows Server AppFabric. Quando instalada, essa ferramenta adiciona ao sistema operacional, mais precisamente dentro do IIS, um conjunto de funcionalidades que permitem diagnosticar e gerenciar os serviços que rodam dentro de um determinado servidor.</description><pubDate>Mon, 24 May 2010 00:00:00 GMT</pubDate></item><item><title>Utilizando jQuery para invocar Actions</title><link>http://www.linhadecodigo.com.br/artigo/2911/utilizando-jquery-para-invocar-actions.aspx</link><author>Israel Aéce</author><description>Com jQuery podemos acessar serviços WCF para tornar a experiência do usuário muito melhor, evitando a atualização completa da página.</description><pubDate>Thu, 06 May 2010 00:00:00 GMT</pubDate></item><item><title>Consumindo serviços WCF com jQuery</title><link>http://www.linhadecodigo.com.br/artigo/2908/consumindo-servicos-wcf-com-jquery.aspx</link><author>Israel Aéce</author><description>A finalidade deste artigo é mostrar como proceder para criar serviços WCF que possam ser consumidos pelo AJAX, e depois disso, vamos analisar o que o jQuery oferece para o consumo do mesmo.</description><pubDate>Wed, 05 May 2010 00:00:00 GMT</pubDate></item><item><title>Habilitando REST em projetos WCF</title><link>http://www.linhadecodigo.com.br/artigo/2907/habilitando-rest-em-projetos-wcf.aspx</link><author>Israel Aéce</author><description>Quando criamos projetos através das templates WCF Service Application ou WCF Service, por padrão, o serviço será disponibilizado através do binding wsHttpBinding e utilizando o objeto ServiceHost como sendo o gerenciador da instancia do serviço.</description><pubDate>Wed, 05 May 2010 00:00:00 GMT</pubDate></item><item><title>Role vs. Claims</title><link>http://www.linhadecodigo.com.br/artigo/2884/role-vs-claims.aspx</link><author>Israel Aéce</author><description>Quando estamos lidando com a autorização dentro de uma aplicação, é muito comum configurarmos o acesso às seções dentro do mesmo de acordo com o papel (role) em que o usuário está contido.</description><pubDate>Mon, 26 Apr 2010 00:00:00 GMT</pubDate></item><item><title>Autenticação via Claims no ASP.NET MVC</title><link>http://www.linhadecodigo.com.br/artigo/2869/autenticacao-via-claims-no-aspnet-mvc.aspx</link><author>Israel Aéce</author><description>A finalidade deste artigo é mostrar algumas dicas importantes para fazer com que o WIF seja acoplado ao pipeline de uma relying party construída com o ASP.NET MVC, pois ao contrário do que vimos no artigo anterior, não há templates de projetos com o WIF pré-configurado para o ASP.NET MVC.</description><pubDate>Tue, 13 Apr 2010 00:00:00 GMT</pubDate></item><item><title>Explorando os módulos do WIF para o ASP.NET</title><link>http://www.linhadecodigo.com.br/artigo/2859/explorando-os-modulos-do-wif-para-o-aspnet.aspx</link><author>Israel Aéce</author><description>Como vimos no artigo anterior, o WIF fornece vários módulos para acoplarmos ao pipeline do ASP.NET, e que farão tudo o que for necessário para efetuar a comunicação com o respectivo STS. Esses módulos são aqueles tradicionais módulos do ASP.NET, que implementam a interface IHttpModule, e se vinculam à eventos que "cortam" a requisição na vertical.</description><pubDate>Tue, 30 Mar 2010 00:00:00 GMT</pubDate></item><item><title>Compressão em Serviços WCF</title><link>http://www.linhadecodigo.com.br/artigo/2849/compressao-em-servicos-wcf.aspx</link><author>Israel Aéce</author><description>Em certas situações, quando um cliente executa uma operação de um serviço, o resultado pode ser uma grande massa de dados. Essa massa de dados pode ser qualquer coisa, desde os bytes de um arquivo até mesmo objetos que foram extraídos de um banco de dados.</description><pubDate>Fri, 19 Mar 2010 00:00:00 GMT</pubDate></item><item><title>Autenticação via Claims no ASP.NET WebForms</title><link>http://www.linhadecodigo.com.br/artigo/2847/autenticacao-via-claims-no-aspnet-webforms.aspx</link><author>Israel Aéce</author><description>A finalidade deste artigo é mostrar como podemos aplicar o WIF em uma aplicação ASP.NET WebForms, analisando tudo o que é necessário para colocar isso em funcionamento, incluindo a criação de um STS para testes.</description><pubDate>Fri, 19 Mar 2010 00:00:00 GMT</pubDate></item><item><title>Explorando o WIF</title><link>http://www.linhadecodigo.com.br/artigo/2843/explorando-o-wif.aspx</link><author>Israel Aéce</author><description>O novo modelo de autenticação e autorização possui três elementos, conhecidos como: Identity Providers, Relying Parties e Subjects. Já falamos sobre o papel que cada um deles exerce dentro deste novo sistema em um artigo anterior. Mas como utilizar estes elementos dentro das nossas aplicações, ou melhor, como fazer com que uma aplicação seja candidata à receber claims emitidas por algum identity provider?</description><pubDate>Fri, 19 Mar 2010 00:00:00 GMT</pubDate></item><item><title>Os Elementos do Sistema de Identidade</title><link>http://www.linhadecodigo.com.br/artigo/2841/os-elementos-do-sistema-de-identidade.aspx</link><author>Israel Aéce</author><description>Nesse artigo vamos analisar os elementos que compõem o sistema de identidade, analisando o fluxo e alguns conceitos que circundam este modelo, e que é independente de tecnologia.</description><pubDate>Fri, 19 Mar 2010 00:00:00 GMT</pubDate></item><item><title>Uma nova forma de Autenticação/Autorização</title><link>http://www.linhadecodigo.com.br/artigo/2839/uma-nova-forma-de-autenticacao_autorizacao.aspx</link><author>Israel Aéce</author><description>Grande parte das aplicações que desenvolvemos nos dias de hoje, exigem um alto nível de segurança, o que nos obriga a desenhar um sistema consistente e evolutivo, que permite de forma simples, manipulá-lo de acordo com as necessidades que surgem durante a vida do mesmo.</description><pubDate>Fri, 19 Mar 2010 00:00:00 GMT</pubDate></item><item><title>Autenticação e Autorização no ASP.NET MVC</title><link>http://www.linhadecodigo.com.br/artigo/2807/autenticacao-e-autorizacao-no-aspnet-mvc.aspx</link><author>Israel Aéce</author><description>Com a vinda do ASP.NET MVC, grande parte dos serviços que são disponibilizados para o ASP.NET WebForms, já nasceram com o MVC ou estão aos poucos sendo adicionados à plataforma.</description><pubDate>Mon, 22 Feb 2010 00:00:00 GMT</pubDate></item><item><title>Explorando Segurança do ASP.NET - Roles</title><link>http://www.linhadecodigo.com.br/artigo/2806/explorando-seguranca-do-aspnet-roles.aspx</link><author>Israel Aéce</author><description>As Roles ou papéis em português nos ajudam a gerenciar as autorizações que um determinado usuário tem dentro de uma aplicação.</description><pubDate>Mon, 22 Feb 2010 00:00:00 GMT</pubDate></item><item><title>Explorando Segurança do ASP.NET - Membership e MembershipUser</title><link>http://www.linhadecodigo.com.br/artigo/2805/explorando-seguranca-do-aspnet-membership-e-membershipuser.aspx</link><author>Israel Aéce</author><description>A classe estática Membership, encontrada dentro do Namespace System.Web.Security, é usada pelo ASP.NET para validar as credenciais do usuário e gerenciar as configurações do mesmo.</description><pubDate>Mon, 22 Feb 2010 00:00:00 GMT</pubDate></item><item><title>Programação Assíncrona no ASP.NET MVC</title><link>http://www.linhadecodigo.com.br/artigo/2762/programacao-assincrona-no-aspnet-mvc.aspx</link><author>Israel Aéce</author><description>A Microsoft introduziu na versão 2.0 do ASP.NET WebForms uma funcionalidade chamada de páginas assíncronas, assunto qual já comentei bastante por aqui, e também fiz uma palestra no TechEd 2008 à respeito desse mesmo assunto.</description><pubDate>Mon, 25 Jan 2010 00:00:00 GMT</pubDate></item><item><title>Utilizando Resources no WPF</title><link>http://www.linhadecodigo.com.br/artigo/2759/utilizando-resources-no-wpf.aspx</link><author>Israel Aéce</author><description>O WPF também possibilita embutir arquivos extras à nossa aplicação, compilando - ou não - juntamente com o assembly (exe).</description><pubDate>Mon, 25 Jan 2010 00:00:00 GMT</pubDate></item><item><title>DataBinding em WPF</title><link>http://www.linhadecodigo.com.br/artigo/2755/databinding-em-wpf.aspx</link><author>Israel Aéce</author><description>A Microsoft incorporou no WPF uma forma muito mais evoluída para efetuar databinding, não se limitando apenas a vincular uma fonte de dados à controles, mas também permitindo que qualquer objeto preencha outro, incluindo controles.</description><pubDate>Mon, 25 Jan 2010 00:00:00 GMT</pubDate></item><item><title>Introdução aos Commands</title><link>http://www.linhadecodigo.com.br/artigo/2736/introducao-aos-commands.aspx</link><author>Israel Aéce</author><description>Entre as várias novidades que o WPF introduziu, uma das que mais vieram para nos ajudar são os Commands, que é semelhante ao popular design pattern Command do GoF.</description><pubDate>Tue, 19 Jan 2010 00:00:00 GMT</pubDate></item><item><title>UserName e Password em serviços WCF para Silverlight</title><link>http://www.linhadecodigo.com.br/artigo/2719/username-e-password-em-servicos-wcf-para-silverlight.aspx</link><author>Israel Aéce</author><description>Como sabemos, podemos utilizar usuário e senha para autenticar um usuário em um serviço WCF, mas há algumas regras que precisam ser seguidas.</description><pubDate>Thu, 14 Jan 2010 00:00:00 GMT</pubDate></item><item><title>Introdução aos Routed Events</title><link>http://www.linhadecodigo.com.br/artigo/2714/introducao-aos-routed-events.aspx</link><author>Israel Aéce</author><description>Assim como as Dependency Properties, uma outra grande inovação no WPF foram os Routed Events.</description><pubDate>Thu, 07 Jan 2010 00:00:00 GMT</pubDate></item><item><title>Introdução às Dependency Properties</title><link>http://www.linhadecodigo.com.br/artigo/2691/introducao-as-dependency-properties.aspx</link><author>Israel Aéce</author><description>Quando desenvolvemos classes e/ou controles, geralmente expomos as suas características através de propriedades. Na maioria das vezes, essas propriedades encapsulam o acesso à membros privados internos, interceptando a escrita e leitura dos mesmos. Os controles ASP.NET geralmente não possuem esses membros internos, e armazenam o conteúdo diretamente no ViewState ou no ControlState da respectiva página.</description><pubDate>Thu, 17 Dec 2009 00:00:00 GMT</pubDate></item><item><title>Threading em WPF</title><link>http://www.linhadecodigo.com.br/artigo/2655/threading-em-wpf.aspx</link><author>Israel Aéce</author><description>Quando desenvolvemos aplicações Windows, é muito comum em algum ponto da mesma, que algumas tarefas mais complicadas e custosas sejam realizadas, que podem levar um tempo maior até que seja concluída.</description><pubDate>Wed, 02 Dec 2009 00:00:00 GMT</pubDate></item><item><title>Serviços TCP no Silverlight</title><link>http://www.linhadecodigo.com.br/artigo/2647/servicos-tcp-no-silverlight.aspx</link><author>Israel Aéce</author><description>A cada dia que o passa, o Silverlight tem ganhado cada vez mais espaço nos sites que são construídos ao redor do mundo. Motivo para a Microsoft evoluir essa tecnologia rapidamente, adicionando cada vez mais funcionalidades dentro dele.</description><pubDate>Wed, 02 Dec 2009 00:00:00 GMT</pubDate></item><item><title>Binary Encoding no Silverlight 3.0</title><link>http://www.linhadecodigo.com.br/artigo/2646/binary-encoding-no-silverlight-30.aspx</link><author>Israel Aéce</author><description>Até a versão 2.0 do Silverlight, o binding BasicHttpBinding apenas codificava a mensagem em formato texto, enviando-a através de HTTP.</description><pubDate>Wed, 02 Dec 2009 00:00:00 GMT</pubDate></item><item><title>Granularidade de Serviços</title><link>http://www.linhadecodigo.com.br/artigo/2599/granularidade-de-servicos.aspx</link><author>Israel Aéce</author><description>Independentemente de qual tecnologia estamos utilizando, uma das grandes perguntas que nos fazemos ao criar serviços, é o que realmente devemos disponibilizar em cada um deles, que ao meu ver, vai muito além os parâmetros e do resultado que cada operação recebe e/ou retorna. Existe uma série de aspectos que devemos nos atentar ao projetar ou construir um conjunto de serviços, que muitas vezes atenderão as aplicações que rodam dentro dessa mesma companhia.</description><pubDate>Mon, 09 Nov 2009 00:00:00 GMT</pubDate></item><item><title>Serviços CRUD</title><link>http://www.linhadecodigo.com.br/artigo/2598/servicos-crud.aspx</link><author>Israel Aéce</author><description>Muitas pessoas utilizam ou já utilizaram o WCF (ou até mesmo os antigos ASP.NET Web Services (ASMX)), para servir como um wrapper de uma base de dados. Basicamente era criado um serviço para cada entidade desta base, onde cada um deles apenas define em sua interface as operações de CRUD, que nada mais são do que as operações básicas com uma determinada tabela relacional.</description><pubDate>Mon, 09 Nov 2009 00:00:00 GMT</pubDate></item><item><title>Novas classes para inicialização de objetos</title><link>http://www.linhadecodigo.com.br/artigo/2564/novas-classes-para-inicializacao-de-objetos.aspx</link><author>Israel Aéce</author><description>A Microsoft está disponibilizando no .NET Framework 4.0, uma classe genérica chamada Lazy&lt;T&gt; (namespace System). Basicamente, a finalidade desta classe é postergar, ao máximo, a criação do teu objeto.</description><pubDate>Mon, 26 Oct 2009 00:00:00 GMT</pubDate></item><item><title>.NET Reactive Framework</title><link>http://www.linhadecodigo.com.br/artigo/2554/net-reactive-framework.aspx</link><author>Israel Aéce</author><description>A Microsoft trabalha atualmente em um projeto chamado de .NET Reactive Framework (Rx).</description><pubDate>Fri, 16 Oct 2009 00:00:00 GMT</pubDate></item><item><title>Host de Serviços em Aplicações Windows</title><link>http://www.linhadecodigo.com.br/artigo/2531/host-de-servicos-em-aplicacoes-windows.aspx</link><author>Israel Aéce</author><description>Uma das grandes vantagens do WCF é que qualquer aplicação pode servir como hosting para ele. Isso quer dizer que além do tradicional IIS, podemos recorrer à outros tipos, como Windows Services, Console, Windows Forms ou WPF.</description><pubDate>Fri, 09 Oct 2009 00:00:00 GMT</pubDate></item><item><title>Overloading de métodos no WCF</title><link>http://www.linhadecodigo.com.br/artigo/2517/overloading-de-metodos-no-wcf.aspx</link><author>Israel Aéce</author><description>Um outro detalhe que funciona perfeitamente bem no C# ou qualquer linguagem orientado a objetos, é o overloading de métodos, onde você tem várias métodos com o mesmo nome, variando o tipo ou a quantidade de parâmetros. Podemos aplicar essa técnica também em Interfaces, e quando ela for implementada nas classes, teremos tais métodos a nossa disposição.</description><pubDate>Mon, 05 Oct 2009 00:00:00 GMT</pubDate></item><item><title>Internals - Proxy de serviços WCF</title><link>http://www.linhadecodigo.com.br/artigo/2513/internals-proxy-de-servicos-wcf.aspx</link><author>Israel Aéce</author><description>Para aqueles que desejam consumir um serviço (WCF ou não) através da infraestrutura do WCF que existe do lado do cliente, existem duas opções para referenciá-lo na aplicação cliente, e cada uma dessas opções fornecem suas vantagens e desvantagens. A finalidade deste artigo é tentar descrever como as coisas funcionam nos bastidores, para conseguirmos tirar o melhor proveito disso.</description><pubDate>Mon, 05 Oct 2009 00:00:00 GMT</pubDate></item><item><title>Limites de Tamanho e Cotas do WCF</title><link>http://www.linhadecodigo.com.br/artigo/2505/limites-de-tamanho-e-cotas-do-wcf.aspx</link><author>Israel Aéce</author><description>As cotas do WCF são mecanismos que utilizamos para evitar o consumo excessivo de recursos que a infraestrutura do WCF utiliza para efetuar a comunicação.</description><pubDate>Tue, 22 Sep 2009 00:00:00 GMT</pubDate></item><item><title>Timeouts do WCF</title><link>http://www.linhadecodigo.com.br/artigo/2491/timeouts-do-wcf.aspx</link><author>Israel Aéce</author><description>Como sabemos, o WCF é altamente configurável, permitindo com que grande parte das informações que ele utiliza em tempo de execução, sejam configuradas de acordo com a nossa necessidade. Entre essas centenas de configurações, temos vários tipos de timeouts espalhados pelo lado do cliente e do serviço.</description><pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate></item><item><title>A importância dos Namespaces em serviços</title><link>http://www.linhadecodigo.com.br/artigo/2489/a-importancia-dos-namespaces-em-servicos.aspx</link><author>Israel Aéce</author><description>Para gerar um serviço WCF da forma politicamente correta, é necessário criarmos uma classe que representará o serviço, e implementar nela a Interface que é considerada como contrato do serviço.</description><pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate></item><item><title>WCF ? Roteamento de Mensagens</title><link>http://www.linhadecodigo.com.br/artigo/2452/wcf-roteamento-de-mensagens.aspx</link><author>Israel Aéce</author><description>Ao desenvolver um serviço WCF, disponibilizamos um endpoint de acesso ao mesmo, permitindo que clientes o consumam diretamente. Independentemente da tarefa que ele venha a desempenhar, fica sob responsabilidade do mesmo, através de algum ponto de extensibilidade ou até mesmo em sua implementação, efetuar alguma customização ou reutilização em termos de infraestrutura, como segurança, caching, etc.</description><pubDate>Mon, 31 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Persistência de dados em aplicações Silverlight</title><link>http://www.linhadecodigo.com.br/artigo/2444/persistencia-de-dados-em-aplicacoes-silverlight.aspx</link><author>Israel Aéce</author><description>Grande parte das aplicações Web, independentemente de qual tecnologia ela foi criada, tem a necessidade de manter informações por um determinado tempo. Essas informações, na maioria das vezes, refletem alguma configuração definida pelo cliente, que customiza alguma seção do aplicativo, e quer manter isso em algum local para não precisar refazê-la mais tarde.</description><pubDate>Fri, 21 Aug 2009 00:00:00 GMT</pubDate></item><item><title>WCF - Durable Services</title><link>http://www.linhadecodigo.com.br/artigo/2442/wcf-durable-services.aspx</link><author>Israel Aéce</author><description>A Microsoft introduziu na versão 3.5 do WCF uma funcionalidade chamada de Durable Services. Como o próprio nome diz, ele possibilita a criação de serviços que podem ser persistidos, sobrevivendo a eventuais reciclagens do host que o hospeda e também de reinicializações do cliente. Com este artigo vamos analisar como devemos proceder para incorporar esta funcionalidade em nossos serviços.</description><pubDate>Fri, 21 Aug 2009 00:00:00 GMT</pubDate></item><item><title>WCF - Polling Duplex</title><link>http://www.linhadecodigo.com.br/artigo/2420/wcf-polling-duplex.aspx</link><author>Israel Aéce</author><description>Como já falei há algum tempo, um dos tipos de mensagens suportados pelo WCF é o padrão Duplex. A finalidade desta técnica é permitir uma comunicação bidirecional, ou seja, o cliente invocar método de um serviço, bem como um serviço invocar um método do cliente.</description><pubDate>Sat, 15 Aug 2009 00:00:00 GMT</pubDate></item><item><title>WCF ? WS-Discovery</title><link>http://www.linhadecodigo.com.br/artigo/2388/wcf-ws-discovery.aspx</link><author>Israel Aéce</author><description>Ao referenciar um serviço WCF em uma aplicação cliente, um proxy é gerado para abstrair toda a complexidade necessária para efetuar a comunicação entre o cliente e o serviço.</description><pubDate>Thu, 23 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Compartilhando tipos entre o serviço e o cliente</title><link>http://www.linhadecodigo.com.br/artigo/2387/compartilhando-tipos-entre-o-servico-e-o-cliente.aspx</link><author>Israel Aéce</author><description>Uma questão que sempre é levantada quando falamos de contratos de serviços WCF, refere-se ao compartilhamento dos tipos que são expostos pelo documento WSDL.</description><pubDate>Thu, 23 Jul 2009 00:00:00 GMT</pubDate></item><item><title>WCF - MessageContracts</title><link>http://www.linhadecodigo.com.br/artigo/2385/wcf-messagecontracts.aspx</link><author>Israel Aéce</author><description>Veemo no decorrer deste artigo uma nova forma de trabalhar com o WCF, utilizando o contrato de mensagens.</description><pubDate>Thu, 23 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Por dentro da classe Message</title><link>http://www.linhadecodigo.com.br/artigo/2373/por-dentro-da-classe-message.aspx</link><author>Israel Aéce</author><description>A finalidade deste artigo é demonstrar a classe Message (System.ServiceModel.Channels), responsável por representar o envelope SOAP dentro da infraestrutura do WCF.</description><pubDate>Wed, 08 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Headers vs. Properties</title><link>http://www.linhadecodigo.com.br/artigo/2372/headers-vs-properties.aspx</link><author>Israel Aéce</author><description>Quando escrevemos serviços WCF tanto do lado do cliente quanto do lado serviço, temos a disposição uma classe chamada OperationContext que, como o próprio nome diz, fornece acesso ao contexto da requisição atual através de uma propriedade estática chamada Current.</description><pubDate>Wed, 08 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Migrando de ASMX para WCF</title><link>http://www.linhadecodigo.com.br/artigo/2353/migrando-de-asmx-para-wcf.aspx</link><author>Israel Aéce</author><description>Junto com a primeira versão do Visual Studio .NET e do .NET Framework, temos a possibilidade de criarmos serviços Web, baseados em XML e utilizando a tecnologia ASP.NET Web Services (ASMX).</description><pubDate>Mon, 22 Jun 2009 00:00:00 GMT</pubDate></item><item><title>WCF Service no IIS</title><link>http://www.linhadecodigo.com.br/artigo/2352/wcf-service-no-iis.aspx</link><author>Israel Aéce</author><description>Ao criar um projeto do tipo WCF Service no Visual Studio .NET e, quando finalizar, efetuar o deployment no IIS 6.0, atente-se para o nome do diretório virtual quando você opta por marcar a aplicação como sendo ?atualizável?, mais precisamente, quando você desmarca a opção ?Allow this precompiled site to be updatable? da janela ?Publish Web Site?.</description><pubDate>Mon, 22 Jun 2009 00:00:00 GMT</pubDate></item><item><title>WCF, IIS e Threads</title><link>http://www.linhadecodigo.com.br/artigo/2351/wcf-iis-e-threads.aspx</link><author>Israel Aéce</author><description>Sabemos que podemos utilizar o IIS como hosting para um serviço WCF.</description><pubDate>Mon, 22 Jun 2009 00:00:00 GMT</pubDate></item><item><title>UserName e Certificados</title><link>http://www.linhadecodigo.com.br/artigo/2350/username-e-certificados.aspx</link><author>Israel Aéce</author><description>Os ASP.NET Web Services fornecem uma possibilidade de efetuar a autenticação do serviço através de SOAP Headers.</description><pubDate>Mon, 22 Jun 2009 00:00:00 GMT</pubDate></item><item><title>Melhorias na configuração de serviços WCF</title><link>http://www.linhadecodigo.com.br/artigo/2349/melhorias-na-configuracao-de-servicos-wcf.aspx</link><author>Israel Aéce</author><description>O schema de configuração do WCF é um pouco complexo, e mesmo utilizando o Microsoft Service Configuration Editor que, de forma gráfica, auxilia na configuração do serviço, há muito o que ser feito, já que existem várias propriedades, endpoints, bindings, behaviors, metadados, etc., para serem configurados.</description><pubDate>Mon, 22 Jun 2009 00:00:00 GMT</pubDate></item><item><title>Customizando o ServiceHost</title><link>http://www.linhadecodigo.com.br/artigo/2348/customizando-o-servicehost.aspx</link><author>Israel Aéce</author><description>Quando utilizamos o IIS como host de um serviço WCF, o módulo em conjunto com o handler do WCF (referentes ao ASP.NET pipeline) se encarregam de criar a classe ServiceHost no momento correto, utilizado para servir o tipo que queremos disponibilizar para que os clientes consumam.</description><pubDate>Thu, 22 Jun 2006 00:00:00 GMT</pubDate></item><item><title>WCF - Internals e Extensibilidade</title><link>http://www.linhadecodigo.com.br/artigo/2342/wcf-internals-e-extensibilidade.aspx</link><author>Israel Aéce</author><description>A finalidade deste artigo é exibir alguns detalhes internos da arquitetura da WCF e, como foco principal, conhecer os pontos de extensibilidade que ele nos fornece.</description><pubDate>Mon, 15 Jun 2009 00:00:00 GMT</pubDate></item><item><title>WCF - Segurança - Autenticação e Autorização Customizadas</title><link>http://www.linhadecodigo.com.br/artigo/2330/wcf-seguranca-autenticacao-e-autorizacao-customizadas.aspx</link><author>Israel Aéce</author><description>O WCF fornece várias possibilidades de gerenciar a autenticação e autorização dentro dos serviços. Uma dessas possibilidades é customizar como o WCF deverá autenticar e autorizar o cliente, analisando as suas credenciais, verificando se essas são válidas em um determinado repositório, determinar quais são os direitos que o cliente tem no serviço e, finalmente, conceder ou negar o acesso a alguma operação baseando-se em seus privilégios. A finalidade deste artigo é analisar os passos necessários para essa customização.</description><pubDate>Wed, 27 May 2009 00:00:00 GMT</pubDate></item><item><title>WCF - Introdução</title><link>http://www.linhadecodigo.com.br/artigo/2314/wcf-introducao.aspx</link><author>Israel Aéce</author><description>A finalidade deste artigo é mostrar uma introdução ao WCF, construindo passo-à-passo um exemplo simples de como criar e consumir um serviço.</description><pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate></item><item><title>WCF - Syndication</title><link>http://www.linhadecodigo.com.br/artigo/2306/wcf-syndication.aspx</link><author>Israel Aéce</author><description>Web Syndication é uma forma popularmente conhecida que temos para publicar um conteúdo de um determinado site para outros sites ou pessoas.</description><pubDate>Fri, 24 Apr 2009 00:00:00 GMT</pubDate></item><item><title>WCF - Segurança</title><link>http://www.linhadecodigo.com.br/artigo/2304/wcf-seguranca.aspx</link><author>Israel Aéce</author><description>A finalidade deste artigo é exibir todas as possibilidades que temos para manipular a segurança em serviços WCF.</description><pubDate>Fri, 24 Apr 2009 00:00:00 GMT</pubDate></item><item><title>WCF - Message Queue</title><link>http://www.linhadecodigo.com.br/artigo/2201/wcf-message-queue.aspx</link><author>Israel Aéce</author><description>Para garantir a entrega da mensagem e o processamento assíncrono da operação (mesmo quando o serviço estiver offline), o WCF faz uso do Microsoft Message Queue. Este artigo irá explorar as funcionalidades e, principalmente, os benefícios fornecidos por essa integração.</description><pubDate>Tue, 23 Dec 2008 00:00:00 GMT</pubDate></item><item><title>WCF - Transações</title><link>http://www.linhadecodigo.com.br/artigo/2199/wcf-transacoes.aspx</link><author>Israel Aéce</author><description>As transações já existem há algum tempo, e a finalidade deste artigo é mostrar as alternativas que temos para incorporá-las dentro de serviços e clientes que fazem o uso do WCF como meio de comunicação.</description><pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate></item><item><title>WCF - Reliable Messages</title><link>http://www.linhadecodigo.com.br/artigo/2198/wcf-reliable-messages.aspx</link><author>Israel Aéce</author><description>Este artigo demonstra importantes funcionalidades que garantem a entrega e o processamento ordenado das mensagens.</description><pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate></item><item><title>WCF - Error Handling</title><link>http://www.linhadecodigo.com.br/artigo/2158/wcf-error-handling.aspx</link><author>Israel Aéce</author><description>Esse artigo abordará como devemos proceder para disparar erros, notificar o cliente e, como ele pode fazer para tratar os erros que ocorrem.</description><pubDate>Fri, 28 Nov 2008 00:00:00 GMT</pubDate></item><item><title>WCF - Tipos de Mensagens</title><link>http://www.linhadecodigo.com.br/artigo/2154/wcf-tipos-de-mensagens.aspx</link><author>Israel Aéce</author><description>Desconsiderando a possibilidade de chamadas assíncronas, temos três alternativas que podemos utilizar ao construir uma operação (método) de um serviço: request-reply, one-way e duplex (callbacks). O foco deste artigo é explorar tais alternativas e como elas influenciam na configuração e implementação e execução do serviço.</description><pubDate>Fri, 28 Nov 2008 00:00:00 GMT</pubDate></item><item><title>WCF - Sincronização</title><link>http://www.linhadecodigo.com.br/artigo/2153/wcf-sincronizacao.aspx</link><author>Israel Aéce</author><description>A finalidade deste artigo é mostrar as três opções fornecidas pelo WCF para tratar a concorrência e, além disso, exibir algumas das várias técnicas de sincronização fornecidas pelo .NET Framework e que poderão ser utilizadas em conjunto com o WCF.</description><pubDate>Fri, 28 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Capítulo 14 - Threading</title><link>http://www.linhadecodigo.com.br/artigo/2148/por-dentro-da-base-classe-library-capitulo-14-threading.aspx</link><author>Israel Aéce</author><description>A criação de threads permitem aumentar consideravelmente a performance das aplicações. Elas fornecem a habilidade de conseguirmos delegar processamentos em diversas unidades de execução, aumentando a capacidade de processamento de uma aplicação.</description><pubDate>Fri, 28 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Capítulo 13 - Reflection</title><link>http://www.linhadecodigo.com.br/artigo/2133/por-dentro-da-base-classe-library-capitulo-13-reflection.aspx</link><author>Israel Aéce</author><description>Esse capítulo propõe-se a explicar como criar esse tipo de funcionalidade dentro da aplicação. </description><pubDate>Fri, 21 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Capítulo 12 - Interoperabilidade com componentes COM</title><link>http://www.linhadecodigo.com.br/artigo/2131/por-dentro-da-base-classe-library-capitulo-12-interoperabilidade-com-componentes-com.aspx</link><author>Israel Aéce</author><description>A Microsoft criou a plataforma .NET e, em pouco tempo, essa plataforma foi adotada por muitas e muitas empresas. Algo importante é que muitas dessas empresas, já tinham componentes COM que eram utilizados em massa nas aplicações e que são inviáveis para serem reescritos imediatamente. Felizmente a Microsoft pensou no legado e possibilita a interoperabilidade de componentes COM, interagindo com aplicações baseadas na plataforma .NET e vice-versa. Este capítulo mostrará os passos necessários para efetuar essa interoperabilidade entre as novas aplicações e o que já existe em código legado.</description><pubDate>Fri, 21 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Capítulo 11 - Criando Serviços do Windows</title><link>http://www.linhadecodigo.com.br/artigo/2129/por-dentro-da-base-classe-library-capitulo-11-criando-servicos-do-windows.aspx</link><author>Israel Aéce</author><description>Os Serviços do Windows (Windows Services), permitem-nos criar aplicações que rodam em ?background? no sistema operacional. Estes serviços podem ser automaticamente inicializados quando o sistema operacional inicializar, podendo ainda ser pausado e reinicializado, sem apresentar nenhuma interface com o usuário. Esses serviços são ideais para ser usado em servidores ou em funcionalidades de longa duração que necessitem ser executadas de forma totalmente independente, sem a intervenção de um usuário. O capítulo corrente abordará desde a sua criação, depuração e instalação do mesmo.</description><pubDate>Fri, 21 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Capítulo 10 - Envio de Mensagens (E-mails)</title><link>http://www.linhadecodigo.com.br/artigo/2128/por-dentro-da-base-classe-library-capitulo-10-envio-de-mensagens-e-mails.aspx</link><author>Israel Aéce</author><description>É muito comum todo e qualquer tipo de aplicação enviar e-mails para satisfazer um determinado processo ou notificar alguém de que uma condição foi alcançada. Felizmente, o .NET Framework fornece intrinsicamente, sem a necessidade de utilizar componentes de terceiros, um conjunto de classes que podem ser utilizadas para construir e enviar e-mails.</description><pubDate>Fri, 21 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Capítulo 9 - Utilizando Code Access Security ? CAS</title><link>http://www.linhadecodigo.com.br/artigo/2115/por-dentro-da-base-classe-library-capitulo-9-utilizando-code-access-security-cas.aspx</link><author>Israel Aéce</author><description>Toda aplicação que utiliza o Common Language Runtime (CLR) obrigatoriamente deve interagir com o sistema de segurança do mesmo. Quando a aplicação é executada, automaticamente é avaliado se ela tem ou não determinados privilégios. Dependendo das permissões que a aplicação tem, ela poderá rodar perfeitamente ou gerar erros relacionados a segurança. Code Access Security (também conhecido como CAS), é um mecanismo que ajuda limitar/conceder o acesso que o código que está querendo realizar, protegendo recursos e operações. Este capítulo abordará como utilizar o CAS, que é fornecido juntamente com o SDK do .NET Framework e, como configurar devidamente a aplicação para evitar problemas relacionados a segurança.</description><pubDate>Wed, 12 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Capítulo 8 - Criptografia</title><link>http://www.linhadecodigo.com.br/artigo/2085/por-dentro-da-base-classe-library-capitulo-8-criptografia.aspx</link><author>Israel Aéce</author><description>Criptografia de dados é um ponto muito importante nos mais diversos tipos de aplicações. Geralmente, em aplicações onde alguns dos dados são muito sigilosos, como é o caso de aplicações financeiras, quais mantém os dados de seus clientes, é necessário que se mantenha esses dados seguros pois, se esses dados cairem em mãos erradas, essas pessoas com más intenções, não consigam entender e/ou recuperar esses dados em sua forma legível. Esse capítulo abordará extensamente as classes responsáveis por criptografia e hashing que o .NET Framework disponiliza, bem como utilizá-las e como aplicá-las ao dia-à-dia.</description><pubDate>Tue, 04 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Capítulo 7 - Globalização de Aplicações</title><link>http://www.linhadecodigo.com.br/artigo/2081/por-dentro-da-base-classe-library-capitulo-7-globalizacao-de-aplicacoes.aspx</link><author>Israel Aéce</author><description>Cada vez mais se desenvolve softwares que podem ser acessados por várias pessoas de diferentes idiomas e de diferentes locais do mundo. Tendo esse cenário, é importante que a aplicação que estamos desenvolvendo seja possível ao usuário poder customizar o idioma que deseja visualizar os dados e ainda, poder criar a aplicação independente de qualquer cultura. Essa capítulo tem justamente essa finalidade, ou seja, de exibir o que o .NET Framework é capaz de fazer para atender essa necessidade que, torna-se cada vez mais comum.</description><pubDate>Wed, 29 Oct 2008 00:00:00 GMT</pubDate></item><item><title> Por dentro da Base Classe Library - Capítulo 6 - Serialização</title><link>http://www.linhadecodigo.com.br/artigo/2077/por-dentro-da-base-classe-library-capitulo-6-serializacao.aspx</link><author>Israel Aéce</author><description>A serialização de dados é cada dia mais utilizada em aplicações. Por mais que isso aconteça nos bastidores, esse capítulo abordará desde o seu conceito até como implementá-la; e ainda, em seus diversos formatos, utilizando as classes fornecidas pelo .NET Framework 2.0. Além disso, analisaremos classes e Interfaces que temos disponíveis, que proporcionaram o processo de serialização e deserialização mais flexível, onde podemos customizar e interceptar cada um desses processos de acordo com a nossa necessidade.</description><pubDate>Tue, 28 Oct 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Capítulo 5 - Manipulando o sistema de arquivos</title><link>http://www.linhadecodigo.com.br/artigo/2073/por-dentro-da-base-classe-library-capitulo-5-manipulando-o-sistema-de-arquivos.aspx</link><author>Israel Aéce</author><description>Grande parte das aplicações comerciais que temos atualmente manipulam arquivos. Esses arquivos são arquivos de bancos, arquivos de parceiros e fornecedores que servem para troca de informações. Enquanto os XML Web Services ainda não são uma realidade para muitas empresas, a manipulação de arquivos e seus respectivos conteúdos é ainda muito utilizado. Tendo esse cenário, o capítulo em questão abordará as principais classes contidas dentro do namespace System.IO para exemplificar e facilitar a manipulação de arquivos do disco e streams de dados.</description><pubDate>Tue, 28 Oct 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Capítulo 4 - Monitoramento e depuração de aplicações</title><link>http://www.linhadecodigo.com.br/artigo/2072/por-dentro-da-base-classe-library-capitulo-4-monitoramento-e-depuracao-de-aplicacoes.aspx</link><author>Israel Aéce</author><description>Toda e qualquer aplicação necessita de algum tipo de monitoramento de seu código para detectar possíveis problemas que possam acontecer e que devem ser analisados. O .NET Framework fornece várias classes que ajudam nesse monitoramento e, este capítulo, é responsável por apresentar essas classes que vão desde a manipulação do Event Log do Windows até classes que interagem com o WMI - Windows Management Instrumentation.</description><pubDate>Mon, 27 Oct 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Capitulo 3 - Utilização de Assemblies</title><link>http://www.linhadecodigo.com.br/artigo/2062/por-dentro-da-base-classe-library-capitulo-3-utilizacao-de-assemblies.aspx</link><author>Israel Aéce</author><description>Um Assembly é a menor unidade de reutilização, segurança e controle de versão. O Assembly é algo importante que deve ser analisado cuidadosamente, pois toda aplicação .NET depois de compilada gerará um Assembly. Este capítulo abordará a sua criação desde um utilitário de linha de comando até o Visual Studio .NET. Além disso, abordaremos também outros assuntos relacionados a Assemblies, como por exemplo, strong names, GAC (Global Assembly Cache), instaladores e arquivos de configuração.</description><pubDate>Tue, 21 Oct 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Capitulo 2 - Trabalhando com Coleções</title><link>http://www.linhadecodigo.com.br/artigo/2057/por-dentro-da-base-classe-library-capitulo-2-trabalhando-com-colecoes.aspx</link><author>Israel Aéce</author><description>As coleções são componentes importantes em qualquer tipo de aplicação e, para isso, esse capítulo abordará extensamente o uso das mesmas, começando pelas coleções primárias, fornecidas desde as primeiras versões do .NET Framework até as novas coleções, introduzidas na versão 2.0 do .NET Framework, quais fazem uso dos Generics.</description><pubDate>Tue, 21 Oct 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Capitulo 1 - Tipos de dados e Interfaces</title><link>http://www.linhadecodigo.com.br/artigo/2053/por-dentro-da-base-classe-library-capitulo-1-tipos-de-dados-e-interfaces.aspx</link><author>Israel Aéce</author><description>Neste capítulo você entenderá como funciona a arquitetura de tipos do .NET Framework 2.0, verá também sobre os tipos intrínsicos disponíveis.</description><pubDate>Mon, 20 Oct 2008 00:00:00 GMT</pubDate></item><item><title>Por dentro da Base Classe Library - Introdução</title><link>http://www.linhadecodigo.com.br/artigo/2051/por-dentro-da-base-classe-library-introducao.aspx</link><author>Israel Aéce</author><description>A Base Classe Library (também conhecida como BCL) é um conjunto de classes que o .NET disponibiliza para todas as linguagens que rodam sob o .NET Framework.</description><pubDate>Mon, 20 Oct 2008 00:00:00 GMT</pubDate></item><item><title>WCF - Throttling e Pooling</title><link>http://www.linhadecodigo.com.br/artigo/1996/wcf-throttling-e-pooling.aspx</link><author>Israel Aéce</author><description>Este artigo explicará como proceder para efetuar a configuração do Throttling e suas implicações; também falaremos supercialmente sobre a estrutura do Pooling e como implementá-lo.</description><pubDate>Tue, 09 Sep 2008 00:00:00 GMT</pubDate></item><item><title>WCF - Gerenciamento de Instâncias</title><link>http://www.linhadecodigo.com.br/artigo/1987/wcf-gerenciamento-de-instancias.aspx</link><author>Israel Aéce</author><description>O gerenciamento de instância é uma técnica que é utilizada pelo WCF ou qualquer outra tecnologia de computação distribuída que determina como e por quem as requisições dos clientes serão atendidas.</description><pubDate>Wed, 03 Sep 2008 00:00:00 GMT</pubDate></item><item><title>WCF - Transferência e Codificação de Dados</title><link>http://www.linhadecodigo.com.br/artigo/1983/wcf-transferencia-e-codificacao-de-dados.aspx</link><author>Israel Aéce</author><description>O WCF - Windows Communication Foundation - fornece algumas técnicas e alternativas que podemos adotar durante a configuração ou criação de um determinado serviço. A finalidade deste artigo é mostrar como implementar tal configuração/criação e analisar os impactos (inclusive a nível de contrato), benefícios e restrições de cada uma destas técnicas.</description><pubDate>Wed, 03 Sep 2008 00:00:00 GMT</pubDate></item><item><title>WCF - Chamadas Assíncronas</title><link>http://www.linhadecodigo.com.br/artigo/1967/wcf-chamadas-assincronas.aspx</link><author>Israel Aéce</author><description>A finalidade deste artigo é mostrar como implementar o processamento assíncrono tanto do lado do cliente (proxy) bem como do lado do servidor (contrato) em serviços WCF.</description><pubDate>Tue, 26 Aug 2008 00:00:00 GMT</pubDate></item><item><title>WCF - Serviços RESTFul</title><link>http://www.linhadecodigo.com.br/artigo/1933/wcf-servicos-restful.aspx</link><author>Israel Aéce</author><description>A versão 3.5 do Windows Communication Foundation introduziu uma nova forma de expor e consumir serviços. Esse novo modelo, também conhecido como Web Programming Model, permite o consumo destes serviços através dos mais variados clientes, como é o caso dos navegadores.</description><pubDate>Thu, 31 Jul 2008 00:00:00 GMT</pubDate></item><item><title>WCF - Expondo componente COM+</title><link>http://www.linhadecodigo.com.br/artigo/1903/wcf-expondo-componente-com.aspx</link><author>Israel Aéce</author><description>A plataforma .NET é a tecnologia mais recente da Microsoft para o desenvolvimento de componentes, e é intenção da Microsoft tornar o .NET a evolução do COM.</description><pubDate>Tue, 08 Jul 2008 00:00:00 GMT</pubDate></item><item><title>WCF Partial Trust</title><link>http://www.linhadecodigo.com.br/artigo/1812/wcf-partial-trust.aspx</link><author>Israel Aéce</author><description>Uma das configurações mais importantes que se deve realizar em uma aplicação é a segurança, mais precisamente, que tipo de permissão devemos conceder à mesma para que ela possa ser executada...</description><pubDate>Fri, 16 May 2008 00:00:00 GMT</pubDate></item><item><title>Vídeo: Control Adapters - ASP.NET 2.0 (Para assinantes)</title><link>http://www.linhadecodigo.com.br/artigo/1800/video-control-adapters-aspnet-20-para-assinantes.aspx</link><author>Israel Aéce</author><description>Este vídeo mostra uma funcionalidade do ASP.NET 2.0 chamada Control Adapters. Esta funcionalidade permite customizarmos a renderização de um determinado controle (fornecido pelo ASP.NET ou customizado) para um dispositivo específico. Esse vídeo mostra como devemos proceder para a implementação desta técnica.</description><pubDate>Sun, 04 May 2008 00:00:00 GMT</pubDate></item><item><title>ASP.NET: Criando um BuildProvider</title><link>http://www.linhadecodigo.com.br/artigo/1613/aspnet-criando-um-buildprovider.aspx</link><author>Israel Aéce</author><description>Neste artigo veremos como os build providers fornecem uma grande funcionalidade que, dependendo do cenário, pode reduzir consideravelmente a quantidade de código manual a ser escrita. </description><pubDate>Fri, 21 Dec 2007 00:00:00 GMT</pubDate></item><item><title>Criando novos Providers</title><link>http://www.linhadecodigo.com.br/artigo/1440/criando-novos-providers.aspx</link><author>Israel Aéce</author><description>A arquitetura chamada pela Microsoft de Provider Model foi introduzida na versão 2.0 do ASP.NET com a finalidade de podermos configurar um determinado repositório de dados, tornando isso plug and play.</description><pubDate>Tue, 11 Sep 2007 00:00:00 GMT</pubDate></item><item><title>ASP.NET Internals</title><link>http://www.linhadecodigo.com.br/artigo/1391/aspnet-internals.aspx</link><author>Israel Aéce</author><description>Este artigo procura analisar e entender o que acontece nos bastidores da execução de uma página ASP.NET.</description><pubDate>Mon, 20 Aug 2007 00:00:00 GMT</pubDate></item><item><title>Consumindo serviços WCF no AJAX</title><link>http://www.linhadecodigo.com.br/artigo/1383/consumindo-servicos-wcf-no-ajax.aspx</link><author>Israel Aéce</author><description>Uma das grandes partes do .NET Framework 3.0 foi o WCF - Windows Communication Foundation. Quando ele foi lançado, várias formas de acessar os serviços WCF também foram disponibilizadas.</description><pubDate>Fri, 17 Aug 2007 00:00:00 GMT</pubDate></item><item><title>Client Application Services</title><link>http://www.linhadecodigo.com.br/artigo/1344/client-application-services.aspx</link><author>Israel Aéce</author><description>Client Application Services trata-se de um novo conjunto de funcionalidades que habilita os mais diversos tipos de aplicações a autenticar usuários, recuperar suas respectivas roles e ainda persistir informações de cada um desses usuários em um servidor qualquer.</description><pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate></item><item><title>Know Types em WCF</title><link>http://www.linhadecodigo.com.br/artigo/1338/know-types-em-wcf.aspx</link><author>Israel Aéce</author><description>É muito comum em qualquer linguagem orientada a objetos, criarmos uma classe base e que, a partir dela, criar classes derivadas...</description><pubDate>Fri, 08 Jun 2007 00:00:00 GMT</pubDate></item><item><title>Explorando o LINQ</title><link>http://www.linhadecodigo.com.br/artigo/1326/explorando-o-linq.aspx</link><author>Israel Aéce</author><description>Aqueles que acompanham a evolução das linguagens Visual Basic .NET e Visual C# notaram grandes melhorias entre as versões 1.x e 2.0 do .NET Framework, podemos dizer que a principal delas é o LINQ - Language Integrated Query.</description><pubDate>Mon, 28 May 2007 00:00:00 GMT</pubDate></item><item><title>Boas Práticas de Programação</title><link>http://www.linhadecodigo.com.br/artigo/1310/boas-praticas-de-programacao.aspx</link><author>Israel Aéce</author><description>Para termos um código bem enxuto e com boa qualidade não basta apenas termos convenção de nomes, classes, variáveis, etc.</description><pubDate>Tue, 15 May 2007 00:00:00 GMT</pubDate></item><item><title>Tracing em serviços WCF</title><link>http://www.linhadecodigo.com.br/artigo/1300/tracing-em-servicos-wcf.aspx</link><author>Israel Aéce</author><description>Esse artigo tem a finalidade de demonstrar a integração que os serviços WCF possibilitam para a captura e persistência dos erros para uma posterior análise.</description><pubDate>Wed, 02 May 2007 00:00:00 GMT</pubDate></item><item><title>Integrando WCF com MembershipProvider e RoleProvider</title><link>http://www.linhadecodigo.com.br/artigo/1297/integrando-wcf-com-membershipprovider-e-roleprovider.aspx</link><author>Israel Aéce</author><description>Por padrão, serviços WCF utilizam as identidades e grupos do Windows para autenticação e autorização, respectivamente...</description><pubDate>Fri, 27 Apr 2007 00:00:00 GMT</pubDate></item><item><title>WCF - Hosting</title><link>http://www.linhadecodigo.com.br/artigo/1269/wcf-hosting.aspx</link><author>Israel Aéce</author><description>Como já sabemos, WCF - Windows Communication Foundation - é parte integrante do .NET Framework 3.0. Ele fornece um conjunto de classes para a construção e hospedagem de serviços baseando-se na arquitetura SOA (Service Oriented Architecture), podendo expor tais serviços para serem acessados através dos mais diversos tipos de protocolos, como por exemplo: HTTP, TCP, IPC e MSMQ.</description><pubDate>Fri, 30 Mar 2007 00:00:00 GMT</pubDate></item><item><title>ASP.NET: WebParts</title><link>http://www.linhadecodigo.com.br/artigo/1179/aspnet-webparts.aspx</link><author>Israel Aéce</author><description>Dentre todas as novidades que foram incluídas dentro do ASP.NET 2.0, não podemos descartar as chamadas Web Parts. O uso delas permitem que os usuários finais da aplicação possam modificar o conteúdo da página, a aparência e também o comportamento, sem recorrer a códigos e/ou operações mais complexas.</description><pubDate>Sat, 11 Nov 2006 00:00:00 GMT</pubDate></item><item><title>Entendendo e Implementando Segurança no ASP.NET 2.0</title><link>http://www.linhadecodigo.com.br/artigo/1023/entendendo-e-implementando-seguranca-no-aspnet-20.aspx</link><author>Israel Aéce</author><description>As novas API's de segurança do ASP.NET 2.0 estão realmente mais completas e com muitas das coisas que fazíamos anteriormente com ASP.NET 1.x já encapsuladas. A finalidade deste artigo é dar um overview completo destas novas API's, começando em como está desenhada a arquitetura da mesma e passando pelo Membership e Roles. </description><pubDate>Fri, 05 May 2006 00:00:00 GMT</pubDate></item><item><title>.NET 2.0 - Criando um DebuggerVisualizer</title><link>http://www.linhadecodigo.com.br/artigo/1022/net-20-criando-um-debuggervisualizer.aspx</link><author>Israel Aéce</author><description>A Microsoft incluiu na versão 2.0 do .NET Framework uma possibilidade de criar um debugger customizado para um determinado objeto que temos.</description><pubDate>Fri, 05 May 2006 00:00:00 GMT</pubDate></item><item><title>Health Monitoring - ASP.NET 2.0</title><link>http://www.linhadecodigo.com.br/artigo/981/health-monitoring-aspnet-20.aspx</link><author>Israel Aéce</author><description>Nas versões anteriores do ASP.NET tínhamos algumas funcionalidades/serviços que nos permitiam monitorar a vida de uma aplicação ASP.NET. Podemos considerar como estes serviços os Traces e os contadores de performance.</description><pubDate>Thu, 23 Mar 2006 00:00:00 GMT</pubDate></item><item><title>Client-Side Callbacks - ASP.NET 2.0</title><link>http://www.linhadecodigo.com.br/artigo/909/client-side-callbacks-aspnet-20.aspx</link><author>Israel Aéce</author><description>Um dos principais desafios dos desenvolvedores de aplicações Web é construir uma aplicação intuitiva e ao mesmo tempo dinâmica, tornando a aplicação o mais próximo possível do "mundo Windows". Conheça mais neste artigo.</description><pubDate>Fri, 13 Jan 2006 00:00:00 GMT</pubDate></item><item><title>Por dentro do ADO.NET 2.0</title><link>http://www.linhadecodigo.com.br/artigo/879/por-dentro-do-adonet-20.aspx</link><author>Israel Aéce</author><description>Novas funcionalidades foram adicionadas no .NET Framework e o ADO.NET não poderia ter ficado sem estas novas "features". Chamado de ADO.NET 2.0, ele traz intrinsicamente muitas coisas que eram impossíveis de fazer nas versões anteriores ou exigia muito código até alcançar o resultado desejado. </description><pubDate>Mon, 12 Dec 2005 00:00:00 GMT</pubDate></item><item><title>ASP.NET: Criando um DataGrid em Runtime</title><link>http://www.linhadecodigo.com.br/artigo/854/aspnet-criando-um-datagrid-em-runtime.aspx</link><author>Israel Aéce</author><description>Depois de várias sugestões e dúvidas que vejo nos Newsgroups, decidi escrever este artigo, que tem a finalidade de explicar passo à passo como criar um controle DataGrid do ASP.NET 1.x em tempo de execução.</description><pubDate>Wed, 26 Oct 2005 00:00:00 GMT</pubDate></item><item><title>Páginas Assíncronas do ASP.NET 2.0 - Parte 1</title><link>http://www.linhadecodigo.com.br/artigo/831/paginas-assincronas-do-aspnet-20-parte-1.aspx</link><author>Israel Aéce</author><description>Leia neste artigo a nova forma em que as páginas ASP.NET 2.0 trabalham e como as mesmas são processadas.</description><pubDate>Fri, 14 Oct 2005 00:00:00 GMT</pubDate></item><item><title>Pré-Compilação do ASP.NET 2.0</title><link>http://www.linhadecodigo.com.br/artigo/821/pre-compilacao-do-aspnet-20.aspx</link><author>Israel Aéce</author><description>Uma das mudanças mais impactantes do ASP.NET 2.0 em relação as versões anteriores, ASP.NET 1.x, é a forma de compilarmos a aplicação.</description><pubDate>Fri, 16 Sep 2005 00:00:00 GMT</pubDate></item><item><title>ASP.NET 2.0 - Explorando o GridView</title><link>http://www.linhadecodigo.com.br/artigo/788/aspnet-20-explorando-o-gridview.aspx</link><author>Israel Aéce</author><description>Neste artigo mostrarei o novo controle do ASP.NET 2.0, chamado GridView. Esta é uma versão muito melhorada do DataGrid das versões 1.x do ASP.NET, contendo uma série de vantagens.</description><pubDate>Wed, 10 Aug 2005 00:00:00 GMT</pubDate></item><item><title>Objeto Profile - ASP.NET 2.0 (parte 2)</title><link>http://www.linhadecodigo.com.br/artigo/751/objeto-profile-aspnet-20-parte-2.aspx</link><author>Israel Aéce</author><description>Dando seqüencia e finalizando o artigo sobre Profiles, que é uma nova "feature" do ASP.NET 2.0, veremos no decorrer deste artigo como configurar os Profile Providers e também como gerar relatórios para gerenciamento dos mesmos.</description><pubDate>Fri, 08 Jul 2005 00:00:00 GMT</pubDate></item><item><title>Segurança - ASP.NET 2.0 - Utilizando Providers Models</title><link>http://www.linhadecodigo.com.br/artigo/749/seguranca-aspnet-20-utilizando-providers-models.aspx</link><author>Israel Aéce</author><description>Ao contrário do ASP.NET 1.x, o ASP.NET 2.0 nos fornece uma grande infraestrutura, incluindo classes e controles, para trabalharmos com segurança e gerencimento de usuários das nossas aplicações Web.</description><pubDate>Thu, 07 Jul 2005 00:00:00 GMT</pubDate></item><item><title>ASP.NET - Validation Groups (controles de validação)</title><link>http://www.linhadecodigo.com.br/artigo/710/aspnet-validation-groups-controles-de-validacao.aspx</link><author>Israel Aéce</author><description>Nas versões 1.x do ASP.NET temos um grande problema quando o assunto são os controles de validação. Isso ocorre quando temos mais de um botão que submete o formulário ao servidor, ou melhor, temos "ilhas" de controles em um mesmo WebForm (ASPX), que são independentes um dos outros, onde cada um deles trata informações diferentes...</description><pubDate>Fri, 27 May 2005 00:00:00 GMT</pubDate></item><item><title>.NET Framework 2.0: Compressão de Arquivos no .NET</title><link>http://www.linhadecodigo.com.br/artigo/700/net-framework-20-compressao-de-arquivos-no-net.aspx</link><author>Israel Aéce</author><description>Nas versões 1.X do .NET não tínhamos nenhuma classe que pudesse nos disponibilizar recursos para comprimir e/ou descomprimir arquivos, o que nos forçava a buscar em outros componentes de terceiros.</description><pubDate>Wed, 18 May 2005 00:00:00 GMT</pubDate></item><item><title>Objeto Profile - ASP.NET 2.0 (parte 1)</title><link>http://www.linhadecodigo.com.br/artigo/667/objeto-profile-aspnet-20-parte-1.aspx</link><author>Israel Aéce</author><description>Neste artigo apresentarei um overview do novo objeto do ASP.NET 2.0, chamado Profile qual tem a finalidade específica de armazenar informações de um determinado usuário em seu contexto.</description><pubDate>Mon, 18 Apr 2005 00:00:00 GMT</pubDate></item><item><title>Performance em aplicações ASP.NET</title><link>http://www.linhadecodigo.com.br/artigo/643/performance-em-aplicacoes-aspnet.aspx</link><author>Israel Aéce</author><description>Este artigo abordará boas práticas de escrita de código, tratamento de Exceptions, validações e principalmente performance em aplicações ASP.NET.</description><pubDate>Wed, 16 Mar 2005 00:00:00 GMT</pubDate></item><item><title>Criando objetos SQL com .NET (CLR - Managed Code)</title><link>http://www.linhadecodigo.com.br/artigo/594/criando-objetos-sql-com-net-clr-managed-code.aspx</link><author>Israel Aéce</author><description>Nesta nova versão do SQL Server e do Visual Studio .NET (SQL Server 2005 e Visual Studio 2005, respectivamente), a Microsoft integrou o CLR (Common Language Runtime) do .NET com o SQL Server 2005, podendo assim desenvolver Stored Procedures, Triggers, User-Defined Functions, User-Defined Types utilizando uma linguagem .NET.</description><pubDate>Fri, 04 Feb 2005 00:00:00 GMT</pubDate></item><item><title>.NET: Guia Inicial do NHibernate</title><link>http://www.linhadecodigo.com.br/artigo/546/net-guia-inicial-do-nhibernate.aspx</link><author>Israel Aéce</author><description>NHibernate é uma biblioteca (Framework) baseada em .NET para persistir os objetos para bases de dados relacionais. Baseado em uma ferramenta de persistência de dados do Java, chamado Hibernate, o NHibernate tem a finalidade de persistir os objetos .NET em uma base de dados relacional subjacente.</description><pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate></item><item><title>.NET: Creational Pattern - Builder</title><link>http://www.linhadecodigo.com.br/artigo/523/net-creational-pattern-builder.aspx</link><author>Israel Aéce</author><description>Há algum tempo já falamos de uma pattern que fazia parte da seção Behavioral (Comportamental), chamada Template Method. Este artigo falará sobre uma outra pattern chamada Builder, que por sua vez encontra-se na seção Creational (Criacional).</description><pubDate>Wed, 24 Nov 2004 00:00:00 GMT</pubDate></item><item><title>Somando Valores no DataGrid</title><link>http://www.linhadecodigo.com.br/artigo/488/somando-valores-no-datagrid.aspx</link><author>Israel Aéce</author><description>Há casos onde necessitamos somar o valor de uma determinada coluna do DataGrid de uma aplicação ASP.NET, onde é exibido ao usuário um valor total/soma para conferência...</description><pubDate>Mon, 18 Oct 2004 00:00:00 GMT</pubDate></item><item><title>Paginando Dados utilizando DataList</title><link>http://www.linhadecodigo.com.br/artigo/442/paginando-dados-utilizando-datalist.aspx</link><author>Israel Aéce</author><description>Veremos neste artigo como resgatar os dados da base de dados através de uma Stored Procedure, limitando os dados da página a ser exibida para proporcionar performance, e retornando os dados para uma aplicação ASP.NET, populando um controle DataList, controlando e exibindo a paginação. </description><pubDate>Tue, 31 Aug 2004 00:00:00 GMT</pubDate></item><item><title>Behavioral Pattern ? Template Method</title><link>http://www.linhadecodigo.com.br/artigo/428/behavioral-pattern-template-method.aspx</link><author>Israel Aéce</author><description>Design Patterns é uma coleção de padrões de desenho de software que descrevem soluções para problemas já conhecidos e tidos como caso de sucesso. Neste artigo abordaremos sobre a Pattern Template Method que está contida dentro da seção Behavioral (Comportamental).</description><pubDate>Mon, 23 Aug 2004 00:00:00 GMT</pubDate></item><item><title>Comparação de Sintaxe de Linguagens no .NET</title><link>http://www.linhadecodigo.com.br/artigo/416/comparacao-de-sintaxe-de-linguagens-no-net.aspx</link><author>Israel Aéce</author><description>Entre as principais linguagens hoje suportadas pela .NET Framework estão o VB.NET (Visual Basic .NET) e C# (CSharp). Este artigo dá uma idéia entre as principais diferenças entre elas.
</description><pubDate>Wed, 04 Aug 2004 00:00:00 GMT</pubDate></item><item><title>Disparando o Evento SelectedIndexChanged do DropDownList dentro do DataGrid</title><link>http://www.linhadecodigo.com.br/artigo/402/disparando-o-evento-selectedindexchanged-do-dropdownlist-dentro-do-datagrid.aspx</link><author>Israel Aéce</author><description>Com a vinda do ASP.NET, muitos recursos foram implementados para garantir a facilidade no desenvolvimento de aplicações Web. Uma das inúmeras facilidades criadas pela Microsoft, foi o WebControl DataGrid...</description><pubDate>Mon, 26 Jul 2004 00:00:00 GMT</pubDate></item><item><title>Analisando o Microsoft PetShop 3.0</title><link>http://www.linhadecodigo.com.br/artigo/395/analisando-o-microsoft-petshop-30.aspx</link><author>Israel Aéce</author><description>Para quem não conhece, o Microsoft PetShop 3.0 é uma aplicação de uma loja virtual fictícia que vende pequenos animais que a Microsoft construiu com o propósito de um caso de estudo baseado no Java Pet Store da Sun, mas construindo-a sob a Plataforma .NET.</description><pubDate>Fri, 23 Jul 2004 00:00:00 GMT</pubDate></item><item><title>DataGrid e DataList, Arquivos e Imagens </title><link>http://www.linhadecodigo.com.br/artigo/362/datagrid-e-datalist-arquivos-e-imagens.aspx</link><author>Israel Aéce</author><description>Muitas vezes em nossos sistemas de internet, precisamos exibir uma listagem os arquivos que estão no disco do servidor para o Usuário, seja para uma simples conferência ou até mesmo para edição do mesmos (quando possível)...</description><pubDate>Tue, 29 Jun 2004 00:00:00 GMT</pubDate></item><item><title>Migrando de ASP para ASP.NET</title><link>http://www.linhadecodigo.com.br/artigo/342/migrando-de-asp-para-aspnet.aspx</link><author>Israel Aéce</author><description>Este artigo tem como finalidade mostrar aos desenvolvedores ASP como são realizados os mais frequentes processos, fazendo uma comparação entre ASP e depois em ASP.NET, iniciando com um overview sobre a plataforma .NET.</description><pubDate>Wed, 02 Jun 2004 00:00:00 GMT</pubDate></item><item><title>Adicionando Registros no DataGrid</title><link>http://www.linhadecodigo.com.br/artigo/301/adicionando-registros-no-datagrid.aspx</link><author>Israel Aéce</author><description>Neste artigo apresentarei uma forma de inserção de registros diretamente no DataGrid. Sendo assim, não haverá a necessidade da criação de um Formulário à parte para a manipulação do cadastro em questão. Como Fonte de Dados, estarei utilizando DataTable + Session para simular uma DataBase.</description><pubDate>Wed, 28 Apr 2004 00:00:00 GMT</pubDate></item><item><title>Formatando Valores em Colunas do DataGrid</title><link>http://www.linhadecodigo.com.br/artigo/259/formatando-valores-em-colunas-do-datagrid.aspx</link><author>Israel Aéce</author><description>Frequentemente quando utilizamos um controle do tipo DataGrid, e inserimos valores do tipo Data, Dinheiro, Inteiros ou Decimais, precisamos formatar esse valor de acordo com a finalidade desse Campo. Nesse artigo apresentarei a propriedade DataFormatString da BoundColumn de um DataGrid.</description><pubDate>Mon, 22 Mar 2004 00:00:00 GMT</pubDate></item><item><title>Configurando uma Aplicação ASP.NET</title><link>http://www.linhadecodigo.com.br/artigo/252/configurando-uma-aplicacao-aspnet.aspx</link><author>Israel Aéce</author><description>Hoje temos dois arquivos bastante importantes quando trabalhamos com aplicações ASP.NET. São eles: Global.asax e o arquivo Web.Config. Esses arquivos tornam a Aplicação bastante flexível, pois reúnem as configurações e eventos em um único lugar.</description><pubDate>Mon, 01 Mar 2004 00:00:00 GMT</pubDate></item><item><title>ASP.NET - Como fazer para... Dicas de funcionalidades úteis ao dia-a-dia</title><link>http://www.linhadecodigo.com.br/artigo/235/aspnet-como-fazer-para-dicas-de-funcionalidades-uteis-ao-dia-a-dia.aspx</link><author>Israel Aéce</author><description>Depois de receber várias dúvidas via e-mail, e selecionar algumas dúvidas dos Fóruns que participo, resolvi escrever este artigo colocando diversas funcionalidades que precisamos no dia-a-dia que muitas das vezes não lembramos como se faz.</description><pubDate>Wed, 04 Feb 2004 00:00:00 GMT</pubDate></item><item><title>Construindo uma Área Restrita em aplicativos Web</title><link>http://www.linhadecodigo.com.br/artigo/233/construindo-uma-area-restrita-em-aplicativos-web.aspx</link><author>Israel Aéce</author><description>Sempre que construímos uma aplicação Web, é muito comum criarmos áreas administrativas e restritas, onde os usuários poderão gerenciar o conteúdo das páginas, pedidos, clientes, entre muitas outras coisas. Neste artigo explicarei como fazermos para criarmos uma área restrita em sua aplicação.</description><pubDate>Wed, 04 Feb 2004 00:00:00 GMT</pubDate></item><item><title>ASP.NET: Trabalhando com Arquivos</title><link>http://www.linhadecodigo.com.br/artigo/218/aspnet-trabalhando-com-arquivos.aspx</link><author>Israel Aéce</author><description>Frequentemente necessitamos trabalhar com arquivos, sejam eles "*.txt", "*.xml", ".csv", etc. Nesse artigo mostrarei como fazemos para criar, excluir, ler arquivos e diretórios a partir de uma Aplicação Web (ASP.NET).</description><pubDate>Wed, 21 Jan 2004 00:00:00 GMT</pubDate></item><item><title>Utilizando o System.Collections.CollectionBase</title><link>http://www.linhadecodigo.com.br/artigo/211/utilizando-o-systemcollectionscollectionbase.aspx</link><author>Israel Aéce</author><description>Neste artigo explicarei como podemos criar uma coleção customizada, onde utilizaremos o CollectionBase.</description><pubDate>Tue, 20 Jan 2004 00:00:00 GMT</pubDate></item><item><title>IEWebControls - TabStrip e MultiPage</title><link>http://www.linhadecodigo.com.br/artigo/195/iewebcontrols-tabstrip-e-multipage.aspx</link><author>Israel Aéce</author><description>O Microsoft IE Web Controls nos disponibiliza ótimos controles para o desenvolvimento de Aplicações Web. Neste artigo abordarei sobre o TabStrip e o MultiPage, que usando-os em conjunto, podemos deixar nosso WebForm bastante intuitivo e de fácil acesso ao usuário final.</description><pubDate>Tue, 06 Jan 2004 00:00:00 GMT</pubDate></item><item><title>Criando um DALHelper (Data Application Layer - Camada de Dados)</title><link>http://www.linhadecodigo.com.br/artigo/189/criando-um-dalhelper-data-application-layer-camada-de-dados.aspx</link><author>Israel Aéce</author><description>Como a maioria dos sistemas atuais necessitam de Base de Dados, sempre quando precisamos acessar, inserir, alterar ou excluir um determinado registro, precisamos criar a conexão com a Base de Dados, definir a query, os parâmetros e escolher a opção para executá-la. Para não ficarmos fazendo a todo momento todos esses passos, ou seja, criar conexão, parâmetros, etc., explicarei nesse artigo como criar um DALHelper.</description><pubDate>Mon, 29 Dec 2003 00:00:00 GMT</pubDate></item><item><title>DataGrid Editável com DropDownList e CheckBox - ASPNET</title><link>http://www.linhadecodigo.com.br/artigo/172/datagrid-editavel-com-dropdownlist-e-checkbox-aspnet.aspx</link><author>Israel Aéce</author><description>Neste artigo explicarei como utilizar o Datagrid para editar registros utilizando Template Columns onde usaremos CheckBox e DropDownList.</description><pubDate>Thu, 04 Dec 2003 00:00:00 GMT</pubDate></item><item><title>Depurando e Tratando Erros no VB.NET</title><link>http://www.linhadecodigo.com.br/artigo/170/depurando-e-tratando-erros-no-vbnet.aspx</link><author>Israel Aéce</author><description>Quando desenvolvemos Sistemas, sejam eles de pequeno, médio ou grande porte, temos que atentarmos aos erros que podem ocorrer.</description><pubDate>Thu, 04 Dec 2003 00:00:00 GMT</pubDate></item><item><title>Publicando uma WebApplication</title><link>http://www.linhadecodigo.com.br/artigo/164/publicando-uma-webapplication.aspx</link><author>Israel Aéce</author><description>Umas das grandes facilidades que o Visual Studio .NET nos trouxe foi a opção chamada ?Copy Project? que permite publicarmos nossas Aplicações Web de forma rápida e fácil.</description><pubDate>Wed, 06 Nov 2002 00:00:00 GMT</pubDate></item><item><title>Utilizando Crystal Reports no Visual Studio .NET</title><link>http://www.linhadecodigo.com.br/artigo/157/utilizando-crystal-reports-no-visual-studio-net.aspx</link><author>Israel Aéce</author><description>Este artigo ensina como criar um projeto para trabalhar com relatórios desenvolvidos em Crystal Reports dentro do Visual Studio .NET utilizando VB.NET e como Banco de Dados um arquivo ?*.mdb? (Access).</description><pubDate>Thu, 25 Sep 2003 00:00:00 GMT</pubDate></item><item><title>Validando números de CPF utilizando WEBApplication e VB.NET</title><link>http://www.linhadecodigo.com.br/artigo/153/validando-numeros-de-cpf-utilizando-webapplication-e-vbnet.aspx</link><author>Israel Aéce</author><description>Na maioria das aplicações desenvolvidas para internet onde existem cadastros de clientes ou usuários, sempre é necessário verificarmos se o C.P.F. digitado pelo usuário é ou não válido...</description><pubDate>Wed, 17 Sep 2003 00:00:00 GMT</pubDate></item><item><title>Criação de Comentários e Documentação em VB.NET</title><link>http://www.linhadecodigo.com.br/artigo/152/criacao-de-comentarios-e-documentacao-em-vbnet.aspx</link><author>Israel Aéce</author><description>Uma tarefa muito importante no desenvolvimento de um software é sem dúvida a criação de sua documentação. Infelizmente em muitos casos ela é deixada de lado pelos desenvolvedores...</description><pubDate>Wed, 17 Sep 2003 00:00:00 GMT</pubDate></item></channel></rss>