Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK<br />
Namespaces<br />
Para term<strong>os</strong> <strong>uma</strong> integração com <strong>os</strong> objet<strong>os</strong> tipo Page, ou seja, as páginas<br />
.aspx, a compilação do componente <strong>de</strong>ve ser feita em um arquivo .DLL. Neste caso<br />
o disparo é dado pelo CLR quando seu enviroment (no caso o Asp.Net) recebe um<br />
GET <strong>de</strong> solicitação <strong>de</strong> página .ASPX, com ou sem o i<strong>de</strong>ntificador _viewstate.<br />
Assim, com o statement da <strong>de</strong>finição da página, é criado um objeto <strong>de</strong> <strong>uma</strong><br />
classe que está num arquivo .DLL, que é instanciado e ligada ao objeto tipo Page.<br />
Para que esta ligação aconteça é preciso que a classe seja organizada <strong>de</strong>ntro<br />
<strong>de</strong> um conjunto chamado namespace.<br />
Assim, um programa que <strong>de</strong>fine <strong>uma</strong> classe Aluno po<strong>de</strong> ser colocado em um<br />
namespace NamesAluno com a sintaxe <strong>de</strong>scrita abaixo:<br />
Namespace NamesAluno {<br />
}<br />
class Aluno {<br />
}<br />
// Aqui a <strong>de</strong>finição da classe C#.<br />
Não existe <strong>uma</strong> ligação entre o namespace e um arquivo .DLL. Pois estes<br />
arquiv<strong>os</strong> po<strong>de</strong>m conter classes <strong>de</strong> vári<strong>os</strong> namespace, e um namespace po<strong>de</strong> ter<br />
classes em diferentes arquiv<strong>os</strong> .DLL. Enfim, o namespace é um agrupamento lógico<br />
e não físico.<br />
No inicio do arquivo que <strong>de</strong>fine a criação <strong>de</strong> <strong>uma</strong> nova classe, que faz uso <strong>de</strong><br />
objet<strong>os</strong> <strong>de</strong> outras classes, <strong>de</strong>vem<strong>os</strong> importar estes objet<strong>os</strong> adicionando nas<br />
primeiras linhas a sintaxe m<strong>os</strong>trada abaixo:<br />
Para C#: using NamespaceAluno;<br />
Namespace NamesAluno<br />
class Aluno<br />
Para VB.Net: Imports NamespaceProfessor<br />
No caso da programação em arquiv<strong>os</strong> .aspx, se quiserm<strong>os</strong> usar objet<strong>os</strong> <strong>de</strong><br />
classes que estão em um <strong>de</strong>terminado namespace, tem<strong>os</strong> que usar a clausula<br />
Import no inicio do arquivo.<br />
<br />
<br />
// Aqui a <strong>de</strong>finição da classe VB.<br />
End class<br />
End Namespace<br />
127