«Вкл» не является членом «Microsoft.As pNet .SignalR.Client.IHubProxy» - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь добавить SignalR в VB. NET Windows Сервис. Я не могу вызвать метод On Microsoft.As pNet .SignalR.Client.IHubProxy

Следующее сообщение об ошибке регистрируется

Ошибка 116 «Вкл.» Не является членом Microsoft.As pNet .SignalR.Client.IHubProxy». D: \ Deve \ Service.vb 762 9 Test.Test1.Service

Private Shared hub As ServiceHubConnection = New ServiceHubConnection()
hub.serviceHub.[On](Of String, String)("test", Function(s1, s2)
                                                               log.Info(s1 & ": " + s2)
                                                           End Function)

Мой класс ServiceHubConnection:

Imports Microsoft.AspNet.SignalR.Client
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Configuration

Namespace ServiceClient
    Friend Class ServiceHubConnection
        Public connection As HubConnection
        Public serviceHub As IHubProxy

        Public Sub New()
            connection = New HubConnection(ConfigurationManager.AppSettings("Url"))
            AddHandler connection.Closed, AddressOf OnConnectionClosed
            serviceHub = connection.CreateHubProxy("ServiceHub")
        End Sub

        Public Async Function Start() As Task
            Try
                Await connection.Start()

            Catch ex As Exception

            End Try
        End Function

        Public Sub [Stop]()
            Try
                connection.[Stop]()

            Catch ex As Exception

            End Try
        End Sub

        Private Async Sub OnConnectionClosed()
            Await Task.Delay(5000)

            Await Start()
        End Sub
    End Class
End Namespace

Версии: Microsoft. ASP. NET SugnalR. NET Клиент 2.4.1

Обновление: Я могу вызвать .On () в классе ServiceHubConnection. Но не могу позвонить с Service.vb

...