Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Revista MSDN Magazine Edição 19 - Controle RSS Introdução a anatomia de um Web Server Control
Artigo Originalmente Publicado na MSDN Magazine Edição 19
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?
Clique aqui para ler todos os artigos desta edição
Controle RSS
Introdução a anatomia de um Web Server Control
por Fernando Cerqueira
|
Este artigo discute: |
Este artigo usa as seguintes tecnologias: |
|
· Principais conceitos na construção de um Web Server Control · Noção básica de RSS , XML e XSL. · Criação de um RSS Web Server Control |
Visual Basic .NET, XML e XSL, Embeding Download: RssControl.zip (81KB) |
|
Chapéu Web Server Control, VB.NET |
|
Criar controles personalizados é muito comum no dia a dia do desenvolvedor. O mais simples deles, o User Controls é facilmente implementado e muito popular, porém, em alguns cenários possui algumas desvantagens em relação aos Web Server Controls. O objetivo deste artigo é uma introdução a criação de Web Server Control demonstrando suas principais características.
A popularização dos blogs e uso cada vez maior do padrão Xml, vêm contribuindo para que cada vez mais sites disponibilizem informações no formato RSS. É comum hoje ler artigos, notícias e outros dados neste formato. Estas características nos levaram a escolher como base de exemplo a criação de um leitor de RSS para este artigo. O resultado final será um controle funcional, com feedback de layout em modo de design, podendo ser usado nos seus projetos sem escrever uma única linha de código.
Conceitos
O que são Web Server Controls..
Um dos principais critérios para qualificar um Web Server Control é a herança de System.Web.UI.Control ou System.Web.UI.Controls.WebControl de forma direta ou indireta (de outro Web Server Control). Outras características importantes são: capacidade de gerar uma saída quando ocorre uma solicitação de Http; capacidade de ser armazenado no GAC (Global Assemby Cache); compartilhamento em diversos projetos em um único assembly.
A Figura 1 apresenta a estrutura hierárquica da classe System.web.UI que deriva os web server controls.

Figura 1 - Organização hierárquica da classe System.Web.UI
As principais diferenças entre Web Sever controls e User Control:
"
Este é um post disponível para assinantes MVP
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Fernando Cerqueira
Fernando Cerqueira (fernandocerqueira@msn.com) é MVP. Ministra treinamentos e palestras sobre .NET. Fernando é autor de diversos artigos no MSDN Brasil e faz parte da coluna “Ask de Expert” do site Linha de Código. Líder do Grupo GURJ (www.gurj.net), membro do Comitê SB da INETA e um dos responsávei...



