HubConnection.On Metoda

Definice

Přetížení

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

Zaregistruje obslužnou rutinu, která se vyvolá 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á se vyvolá 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)

Zaregistruje obslužnou rutinu, která se vyvolá 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ý se předá obslužné rutině.

Návraty

IDisposable

Předplatné, které je možné odstranit k odhlášení odběru z metody centra.

Poznámky

Jedná se o metodu nízké úrovně pro registraci obslužné rutiny. Doporučuje se použít metodu HubConnectionExtensionsrozšíření On .

Platí pro

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

Zaregistruje obslužnou rutinu, která se vyvolá 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ý se předá obslužné rutině.

Návraty

IDisposable

Předplatné, které je možné odstranit k odhlášení odběru z metody centra.

Poznámky

Jedná se o metodu nízké úrovně pro registraci obslužné rutiny. Doporučuje se použít metodu HubConnectionExtensionsrozšíření On .

Platí pro