HubConnection.On(String, Type[], Func<Object[],Object,Task>, Object) 方法

定义

注册一个将在调用具有指定方法名称的中心方法时调用的处理程序。

public:
 IDisposable ^ On(System::String ^ methodName, cli::array <Type ^> ^ parameterTypes, Func<cli::array <System::Object ^> ^, System::Object ^, System::Threading::Tasks::Task ^> ^ handler, System::Object ^ state);
public IDisposable On (string methodName, Type[] parameterTypes, Func<object[],object,System.Threading.Tasks.Task> handler, object state);
public virtual IDisposable On (string methodName, Type[] parameterTypes, Func<object?[],object,System.Threading.Tasks.Task> handler, object state);
member this.On : string * Type[] * Func<obj[], obj, System.Threading.Tasks.Task> * obj -> IDisposable
abstract member On : string * Type[] * Func<obj[], obj, System.Threading.Tasks.Task> * obj -> IDisposable
override this.On : string * Type[] * Func<obj[], obj, System.Threading.Tasks.Task> * obj -> IDisposable
Public Function On (methodName As String, parameterTypes As Type(), handler As Func(Of Object(), Object, Task), state As Object) As IDisposable
Public Overridable Function On (methodName As String, parameterTypes As Type(), handler As Func(Of Object(), Object, Task), state As Object) As IDisposable

参数

methodName
String

要定义的集线器方法的名称。

parameterTypes
Type[]

Hub 方法所需的参数类型。

handler
Func<Object[],Object,Task>

调用中心方法时将引发的处理程序。

state
Object

将传递给处理程序的状态对象。

返回

IDisposable

可以释放以取消订阅中心方法的订阅。

注解

这是一种用于注册处理程序的低级别方法。 建议使用 HubConnectionExtensions On extension 方法。

适用于