JsonRpc.DispatchRequestAsync 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í.
Vyvolá metodu v místním cílovém objektu RPC a převede odpověď na výslednou zprávu JSON-RPC.
protected virtual System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage> DispatchRequestAsync (StreamJsonRpc.Protocol.JsonRpcRequest request, StreamJsonRpc.TargetMethod targetMethod, System.Threading.CancellationToken cancellationToken);
abstract member DispatchRequestAsync : StreamJsonRpc.Protocol.JsonRpcRequest * StreamJsonRpc.TargetMethod * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage>
override this.DispatchRequestAsync : StreamJsonRpc.Protocol.JsonRpcRequest * StreamJsonRpc.TargetMethod * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage>
Protected Overridable Function DispatchRequestAsync (request As JsonRpcRequest, targetMethod As TargetMethod, cancellationToken As CancellationToken) As ValueTask(Of JsonRpcMessage)
Parametry
- request
- JsonRpcRequest
Příchozí požadavek JSON-RPC, který způsobil targetMethod
výběr pro příjem odeslání.
- targetMethod
- TargetMethod
Metoda, která se má vyvolat, a argumenty, které se mají předat do ní.
- cancellationToken
- CancellationToken
Token zrušení, který StreamJsonRpc.TargetMethod.InvokeAsync(System.Threading.CancellationToken)se má předat .
Návraty
Zpráva odpovědi JSON-RPC pro odeslání zpět klientovi. To se nikdy neočekává jako null. Pokud protokol indikuje, že klient neočekává žádnou zprávu o odpovědi, místo přenosu se zahodí.
Poznámky
Očekává se, že přepsání této metody bude volat tuto základní metodu pro základní funkce. Přepsání by měla volat základní metodu před každým výnosem await, aby se zachovalo konzistentní pořadí zpráv, pokud cílem přepsání není konkrétně změnit pořadí příchozích zpráv.