HubConnection.On Метод

Определение

Перегрузки

On(String, Type[], Func<Object[],Object,Task>, Object)

Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода.

On(String, Type[], Func<Object[],Object,Task<Object>>, Object)

Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Возвращает значение, возвращаемое обработчиком серверу, если сервер запрашивает результат.

On(String, Type[], Func<Object[],Object,Task>, Object)

Исходный код:
HubConnection.cs
Исходный код:
HubConnection.cs
Исходный код:
HubConnection.cs
Исходный код:
HubConnection.cs
Исходный код:
HubConnection.cs
Исходный код:
HubConnection.cs
Исходный код:
HubConnection.cs
Исходный код:
HubConnection.cs

Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода.

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[]

Типы параметров, ожидаемые методом концентратора.

handler
Func<Object[],Object,Task>

Обработчик, который будет вызываться при вызове метода концентратора.

state
Object

Объект состояния, который будет передан обработчику.

Возвращаемое значение

Подписка, которую можно удалить для отмены подписки на метод концентратора.

Комментарии

Это низкоуровневый метод для регистрации обработчика. Рекомендуется использовать HubConnectionExtensionsOn метод расширения.

Применяется к

On(String, Type[], Func<Object[],Object,Task<Object>>, Object)

Исходный код:
HubConnection.cs
Исходный код:
HubConnection.cs

Регистрирует обработчик, который будет вызываться при вызове метода концентратора с указанным именем метода. Возвращает значение, возвращаемое обработчиком серверу, если сервер запрашивает результат.

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

Параметры

methodName
String

Имя определяемого метода концентратора.

parameterTypes
Type[]

Типы параметров, ожидаемые методом концентратора.

handler
Func<Object[],Object,Task<Object>>

Обработчик, который будет вызываться при вызове метода концентратора.

state
Object

Объект состояния, который будет передан обработчику.

Возвращаемое значение

Подписка, которую можно удалить для отмены подписки на метод концентратора.

Комментарии

Это низкоуровневый метод для регистрации обработчика. Рекомендуется использовать HubConnectionExtensionsOn метод расширения.

Применяется к