Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
671
Assunto : VB.NET
Titulo: Utilizando MultiCast Delegates 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



No artigo em http://www.bufaloinfo.com.br/artigos/artigo2111.asp expliquei o uso de delegates e chamadas assíncronas.

Mas existe um truque a mais com os delegates que é pouco conhecido : A possibilidade de utilizar o que são chamados de MultiCast delegates. MultiCast delegate é a possibilidade de inserirmos dentro de um delegate mais de um ponteiro para sub/function.

Com isso, quando o Invoke do delegate for disparado todas as subs/functions que houverem sido inseridas no delegate serão disparadas.

Veja um exemplo simples (apenas para demonstrar a síntaxe em VB.NET) :

Delegate Sub testando()

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim x As New testando(AddressOf teste)
x = x.Combine(x, New testando(AddressOf teste2))
x.Invoke()
End Sub

Public Sub teste()
MsgBox("A")
End Sub

Public Sub teste2()
MsgBox("B")
End Sub



Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 12:00:00 PM
nome: wBoAtoOElzPnwnIAM
email: derby451@hotmail.com
comentário:
6xzFml http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 9:33:00 AM
nome: lIpGIbuBYsJejZot
email: derby451@hotmail.com
comentário:
1p5HOH http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 9:32:00 AM
nome: YYKWHtpKWIRTu
email: jogcbfn@hotmail.com
comentário:
cgPe4g http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/2/2017 8:10:00 PM
nome: dRKmkXWeunoLvJKl
email: jfvynms4281rt@hotmail.com
comentário:
zpEzmZ 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