2016-10-10 3 views
0

Что такое базовый эквивалент Visual Basic этого кода для Proxy Hub Signalr?Что такое Visual Basic версия Signalr Proxy.On Метод

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

Я Пытался ..

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

Но получаю сообщение об ошибке с указанием: Expression не производит значения.

Также Пробовал ..

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

Но он никогда не называет свой метод, поскольку он принимает параметр ChatMessage Object.

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

Любая помощь будет очень признательна.

ответ

0

Необходимо использовать 'addressOf' вместо 'Sub()' для этой строки.

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

Как ...

proxy.On(Of ChatMessage)("broadcastMessage", AddressOf OnMessage) 
Смежные вопросы