Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
425
Assunto : VB.NET
Titulo: Utilizando componentes COM via Late Binding no VB.NET

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Você já deve ter visto que podemos fazer references no VB.NET para classes COM. Quando fazemos um references no VB.NET para uma classe COM o VB.NET cria um wrapper, uma classe CLS que servirá de intermediária na comunicação com a classe COM.

Mas, conhecendo a arquitetura COM, você deve ter percebido que esta metodologia permite você fazer o acesso a um componente COM via Early binding, ou seja, fazendo references para o componente.

Porém não existe nada que proiba a realização de late binding no .NET . Por mais que o late binding gere perda de performance, por só identificar o objeto em tempo de execução, existem casos em que isso é necessário, permitindo a viculação de aplicações/componentes em tempo de execução.

O VB.NET possui uma instrução CreateObject (no framework, um método de Microsoft.VisualBasic.Interaction) que permite a criação de um componente COM em run-time utilizando late binding. Veja um exemplo :

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim x As Object
x = CreateObject("minhaclasse.hello")
MsgBox(x.hello())
End Sub

Observe a característica do late-binding : A variável definida sem um tipo específico, como object.

Não esqueça da forma de eliminar o componente COM, que citamos há algumas dicas atrás.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 11:01:00 AM
nome: HhoUrKqZnUGn
email: derby451@hotmail.com
comentário:
kAwZ4B http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 8:17:00 AM
nome: kkGuKIuyYKf
email: jogcbfn@hotmail.com
comentário:
r0fOBY http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 8:12:00 AM
nome: uNvgUGgiTHwfm
email: derby451@hotmail.com
comentário:
KPXre6 http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/5/2017 6:23:00 AM
nome: isoLUOkHUfqChzCh
email: jfvynms4281rt@hotmail.com
comentário:
llx6Ly http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br