JsonRpc.InvokeAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
InvokeAsync(String, Object[]) |
Vyvolá danou metodu na serveru JSON-RPC. |
InvokeAsync(String, Object) |
Vyvolá danou metodu na serveru JSON-RPC. |
InvokeAsync<TResult>(String, Object) |
Vyvolá danou metodu na serveru JSON-RPC. |
InvokeAsync<TResult>(String, Object[]) |
Vyvolá danou metodu na serveru JSON-RPC. |
InvokeAsync(String, Object[])
Vyvolá danou metodu na serveru 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
Název metody, která se má vyvolat. Nesmí být null ani prázdný.
- arguments
- Object[]
Argumenty, které se mají předat volanou metodu. Musí být serializovatelné pomocí vybrané IJsonRpcMessageFormatter. Pokud null
se nepředá žádné argumenty.
Návraty
Úloha, která se dokončí při spuštění metody serveru.
Výjimky
Výsledná úloha selže s touto výjimkou, pokud komunikační kanál končí před serverem indikuje dokončení metody.
Úloha výsledku selže s touto výjimkou, pokud metoda serveru vyvolá výjimku.
Úloha výsledku selže s touto výjimkou, pokud není targetName
metoda zaregistrovaná na serveru.
Pokud targetName
je null.
Pokud byla tato instance JsonRpc odstraněna.
Úloha výsledku selže s touto výjimkou, pokud server nemá žádný cílový objekt.
Platí pro
InvokeAsync(String, Object)
Vyvolá danou metodu na serveru 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
Název metody, která se má vyvolat. Nesmí být null ani prázdný.
- argument
- Object
Jeden argument metody musí být serializovatelný pomocí vybrané IJsonRpcMessageFormatter.
Návraty
Úloha, která se dokončí při spuštění metody serveru.
Výjimky
Výsledná úloha selže s touto výjimkou, pokud komunikační kanál končí před serverem indikuje dokončení metody.
Úloha výsledku selže s touto výjimkou, pokud metoda serveru vyvolá výjimku.
Úloha výsledku selže s touto výjimkou, pokud není targetName
metoda zaregistrovaná na serveru.
Pokud targetName
je null.
Pokud byla tato instance JsonRpc odstraněna.
Úloha výsledku selže s touto výjimkou, pokud server nemá žádný cílový objekt.
Platí pro
InvokeAsync<TResult>(String, Object)
Vyvolá danou metodu na serveru 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 výsledku metody.
Parametry
- targetName
- String
Název metody, která se má vyvolat. Nesmí být null ani prázdný.
- argument
- Object
Jeden argument metody musí být serializovatelný pomocí vybrané IJsonRpcMessageFormatter.
Návraty
Úloha, která se dokončí při spuštění metody serveru a vrátí výsledek.
Výjimky
Úloha výsledku selže s touto výjimkou, pokud komunikační kanál končí před tím, než se výsledek vrátí ze serveru.
Úloha výsledku selže s touto výjimkou, pokud metoda serveru vyvolá výjimku.
Úloha výsledku selže s touto výjimkou, pokud není targetName
metoda zaregistrovaná na serveru.
Pokud targetName
je null.
Pokud byla tato instance JsonRpc odstraněna.
Úloha výsledku selže s touto výjimkou, pokud server nemá žádný cílový objekt.
Platí pro
InvokeAsync<TResult>(String, Object[])
Vyvolá danou metodu na serveru 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 výsledku metody.
Parametry
- targetName
- String
Název metody, která se má vyvolat. Nesmí být null ani prázdný.
- arguments
- Object[]
Argumenty, které se mají předat volanou metodu. Musí být serializovatelné pomocí vybrané IJsonRpcMessageFormatter. Pokud null
se nepředá žádné argumenty.
Návraty
Úloha, která se dokončí při spuštění metody serveru a vrátí výsledek.
Výjimky
Úloha výsledku selže s touto výjimkou, pokud komunikační kanál končí před tím, než se výsledek vrátí ze serveru.
Úloha výsledku selže s touto výjimkou, pokud metoda serveru vyvolá výjimku.
Úloha výsledku selže s touto výjimkou, pokud není targetName
metoda zaregistrovaná na serveru.
Pokud targetName
je null.
Pokud byla tato instance JsonRpc odstraněna.
Úloha výsledku selže s touto výjimkou, pokud server nemá žádný cílový objekt.