Sdílet prostřednictvím


HubConnection.On Metoda

Definice

Přetížení

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Vrátí hodnotu vrácenou obslužnou rutinou serveru, pokud server požaduje výsledek.

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

Zdroj:
HubConnection.cs
Zdroj:
HubConnection.cs
Zdroj:
HubConnection.cs
Zdroj:
HubConnection.cs
Zdroj:
HubConnection.cs
Zdroj:
HubConnection.cs
Zdroj:
HubConnection.cs
Zdroj:
HubConnection.cs
Zdroj:
HubConnection.cs

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody.

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

Parametry

methodName
String

Název metody centra, která se má definovat.

parameterTypes
Type[]

Typy parametrů očekávané metodou centra.

handler
Func<Object[],Object,Task>

Obslužná rutina, která bude vyvolána při vyvolání metody centra.

state
Object

Objekt stavu, který bude předán obslužné rutině.

Návraty

Předplatné, u kterého je možné zrušit odběr metody centra.

Poznámky

Toto je metoda nízké úrovně pro registraci obslužné rutiny. Doporučuje se použít metodu HubConnectionExtensionsOn rozšíření.

Platí pro

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

Zdroj:
HubConnection.cs
Zdroj:
HubConnection.cs
Zdroj:
HubConnection.cs

Zaregistruje obslužnou rutinu, která bude vyvolána při vyvolání metody centra se zadaným názvem metody. Vrátí hodnotu vrácenou obslužnou rutinou serveru, pokud server požaduje výsledek.

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

Parametry

methodName
String

Název metody centra, která se má definovat.

parameterTypes
Type[]

Typy parametrů očekávané metodou centra.

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

Obslužná rutina, která bude vyvolána při vyvolání metody centra.

state
Object

Objekt stavu, který bude předán obslužné rutině.

Návraty

Předplatné, u kterého je možné zrušit odběr metody centra.

Poznámky

Toto je metoda nízké úrovně pro registraci obslužné rutiny. Doporučuje se použít metodu HubConnectionExtensionsOn rozšíření.

Platí pro