JsonRpc.InvokeAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
InvokeAsync(String, Object[]) |
Wywołuje daną metodę na serwerze JSON-RPC. |
InvokeAsync(String, Object) |
Wywołuje daną metodę na serwerze JSON-RPC. |
InvokeAsync<TResult>(String, Object) |
Wywołuje daną metodę na serwerze JSON-RPC. |
InvokeAsync<TResult>(String, Object[]) |
Wywołuje daną metodę na serwerze JSON-RPC. |
InvokeAsync(String, Object[])
Wywołuje daną metodę na serwerze JSON-RPC.
public System.Threading.Tasks.Task InvokeAsync (string targetName, params object[] arguments);
public System.Threading.Tasks.Task InvokeAsync (string targetName, params object?[]? arguments);
member this.InvokeAsync : string * obj[] -> System.Threading.Tasks.Task
Public Function InvokeAsync (targetName As String, ParamArray arguments As Object()) As Task
Parametry
- targetName
- String
Nazwa metody do wywołania. Nie może być zerowa ani pusta.
- arguments
- Object[]
Argumenty do przekazania do wywoływanej metody. Muszą być serializowalne przy użyciu wybranego IJsonRpcMessageFormatterelementu . Jeśli null
argumenty nie zostaną przekazane, żadne argumenty nie zostaną przekazane.
Zwraca
Zadanie, które jest wykonywane po wykonaniu metody serwera.
Wyjątki
Zadanie wyniku kończy się niepowodzeniem z powodu tego wyjątku, jeśli kanał komunikacyjny kończy się przed serwerem wskazującym ukończenie metody.
Zadanie wynikowe kończy się niepowodzeniem z powodu tego wyjątku, jeśli metoda serwera zgłasza wyjątek.
Zadanie wyniku kończy się niepowodzeniem z powodu tego wyjątku, jeśli targetName
metoda nie została zarejestrowana na serwerze.
Jeśli targetName
ma wartość null.
Jeśli to wystąpienie JsonRpc zostało usunięte.
Zadanie wynikowe kończy się niepowodzeniem z powodu tego wyjątku, jeśli serwer nie ma obiektu docelowego.
Dotyczy
InvokeAsync(String, Object)
Wywołuje daną metodę na serwerze JSON-RPC.
public System.Threading.Tasks.Task InvokeAsync (string targetName, object argument);
public System.Threading.Tasks.Task InvokeAsync (string targetName, object? argument);
member this.InvokeAsync : string * obj -> System.Threading.Tasks.Task
Public Function InvokeAsync (targetName As String, argument As Object) As Task
Parametry
- targetName
- String
Nazwa metody do wywołania. Nie może być zerowa ani pusta.
- argument
- Object
Pojedynczy argument metody musi być możliwy do serializacji przy użyciu wybranego IJsonRpcMessageFormatterelementu .
Zwraca
Zadanie, które jest wykonywane po wykonaniu metody serwera.
Wyjątki
Zadanie wyniku kończy się niepowodzeniem z powodu tego wyjątku, jeśli kanał komunikacyjny kończy się przed serwerem wskazującym ukończenie metody.
Zadanie wynikowe kończy się niepowodzeniem z powodu tego wyjątku, jeśli metoda serwera zgłasza wyjątek.
Zadanie wyniku kończy się niepowodzeniem z powodu tego wyjątku, jeśli targetName
metoda nie została zarejestrowana na serwerze.
Jeśli targetName
ma wartość null.
Jeśli to wystąpienie JsonRpc zostało usunięte.
Zadanie wynikowe kończy się niepowodzeniem z powodu tego wyjątku, jeśli serwer nie ma obiektu docelowego.
Dotyczy
InvokeAsync<TResult>(String, Object)
Wywołuje daną metodę na serwerze JSON-RPC.
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, object argument);
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, object? argument);
member this.InvokeAsync : string * obj -> System.Threading.Tasks.Task<'Result>
Public Function InvokeAsync(Of TResult) (targetName As String, argument As Object) As Task(Of TResult)
Parametry typu
- TResult
Typ wyniku metody.
Parametry
- targetName
- String
Nazwa metody do wywołania. Nie może być zerowa ani pusta.
- argument
- Object
Pojedynczy argument metody musi być możliwy do serializacji przy użyciu wybranego IJsonRpcMessageFormatterelementu .
Zwraca
Zadanie, które jest wykonywane, gdy metoda serwera jest wykonywana i zwraca wynik.
Wyjątki
Zadanie wyniku kończy się niepowodzeniem z powodu tego wyjątku, jeśli kanał komunikacyjny kończy się przed powrotem z serwera.
Zadanie wynikowe kończy się niepowodzeniem z powodu tego wyjątku, jeśli metoda serwera zgłasza wyjątek.
Zadanie wyniku kończy się niepowodzeniem z powodu tego wyjątku, jeśli targetName
metoda nie została zarejestrowana na serwerze.
Jeśli targetName
ma wartość null.
Jeśli to wystąpienie JsonRpc zostało usunięte.
Zadanie wynikowe kończy się niepowodzeniem z powodu tego wyjątku, jeśli serwer nie ma obiektu docelowego.
Dotyczy
InvokeAsync<TResult>(String, Object[])
Wywołuje daną metodę na serwerze JSON-RPC.
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, params object[] arguments);
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, params object?[]? arguments);
member this.InvokeAsync : string * obj[] -> System.Threading.Tasks.Task<'Result>
Public Function InvokeAsync(Of TResult) (targetName As String, ParamArray arguments As Object()) As Task(Of TResult)
Parametry typu
- TResult
Typ wyniku metody.
Parametry
- targetName
- String
Nazwa metody do wywołania. Nie może być zerowa ani pusta.
- arguments
- Object[]
Argumenty do przekazania do wywoływanej metody. Muszą być serializowalne przy użyciu wybranego IJsonRpcMessageFormatterelementu . Jeśli null
argumenty nie zostaną przekazane, żadne argumenty nie zostaną przekazane.
Zwraca
Zadanie, które jest wykonywane, gdy metoda serwera jest wykonywana i zwraca wynik.
Wyjątki
Zadanie wyniku kończy się niepowodzeniem z powodu tego wyjątku, jeśli kanał komunikacyjny kończy się przed powrotem z serwera.
Zadanie wynikowe kończy się niepowodzeniem z powodu tego wyjątku, jeśli metoda serwera zgłasza wyjątek.
Zadanie wyniku kończy się niepowodzeniem z powodu tego wyjątku, jeśli targetName
metoda nie została zarejestrowana na serwerze.
Jeśli targetName
ma wartość null.
Jeśli to wystąpienie JsonRpc zostało usunięte.
Zadanie wynikowe kończy się niepowodzeniem z powodu tego wyjątku, jeśli serwer nie ma obiektu docelowego.