2016-10-12 5 views
1

私は問題なくクライアントから呼び出されるいくつかのメソッドを持つハブクラスを持っています。しかし、何をすべきか、私は例えば、ハブのプロパティで、クラスのメソッドをコールする場合:SignalRを使用したハブのクラスの呼び出し方法

Class MyHub 
    Inherits Hub 
    Sub HubMethod() 
    End Sub 
    Property SC As New SimpleClass 
End Class 

Class SimpleClass 
    Sub DoNothing() 
    End Sub 
End Class 

私はmyHubInstance.Invoke("SC.DoNothing")ような何かをしたいです。それも可能ですか?

答えて

2

これはできません。 SignalRサーバは、タイプがIHubから派生しているかどうかをチェックして、Reflectionを使用してハブを検出します。

+0

これらのメソッドでは、同じ名前のメソッドをハブに入れ、ハブ内のSimpleClassのプライベートインスタンスのメソッドを呼び出すことができますか? –

+0

新しいハブも作成して、直接呼び出すことができます。また、ハブ・インスタンスは揮発性であり、すなわちハブ・インスタンスが呼び出されるたびに作成されることに留意されたい。 – Pawel

+0

問題はデータリポジトリがあり、このクラスには20以上のメソッドがあることです。私は手動でリポジトリからすべてをコピーし、ハブの方法で呼び出すことを余儀なくされています。 –

関連する問題