2016-10-10 1 views
0

Quel est l'équivalent Visual Basic de ce code pour un concentrateur Signalr Proxy?Quelle est la version Visual basic de Signalr Proxy.On, méthode

proxy.On<ChatMessage>("broadcastMessage", OnMessage); 

J'ai essayé ..

proxy.On(Of ChatMessage)("broadcastMessage", OnMessage) 

Mais Obtenir une erreur indiquant: L'expression ne produit pas de valeur.

Aussi ai essayé ..

proxy.On(Of ChatMessage)("broadcastMessage", Sub() OnMessage()) 

Mais il n'appelle ma méthode, car il faut un paramètre de ChatMessage objet.

Private Sub OnMessage(Msg As ChatMessage) 
    Dim NewMsg As ChatMessage = Msg 
End Sub 

Toute aide serait grandement appréciée.

Répondre

0

Vous devez utiliser 'addressOf' à la place de 'Sub()' pour cette ligne.

proxy.On(Of ChatMessage)("broadcastMessage", Sub() OnMessage()) 

... Comme

proxy.On(Of ChatMessage)("broadcastMessage", AddressOf OnMessage)