JsonRpcRequest Třída
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í.
Popisuje metodu, která se má vyvolat na serveru.
[System.Runtime.Serialization.DataContract]
public class JsonRpcRequest : StreamJsonRpc.Protocol.JsonRpcMessage
[System.Runtime.Serialization.DataContract]
public class JsonRpcRequest : StreamJsonRpc.Protocol.JsonRpcMessage, StreamJsonRpc.Protocol.IJsonRpcMessageWithId
[<System.Runtime.Serialization.DataContract>]
type JsonRpcRequest = class
inherit JsonRpcMessage
[<System.Runtime.Serialization.DataContract>]
type JsonRpcRequest = class
inherit JsonRpcMessage
interface IJsonRpcMessageWithId
Public Class JsonRpcRequest
Inherits JsonRpcMessage
Public Class JsonRpcRequest
Inherits JsonRpcMessage
Implements IJsonRpcMessageWithId
- Dědičnost
- Atributy
- Implementuje
Konstruktory
JsonRpcRequest() |
Popisuje metodu, která se má vyvolat na serveru. |
Vlastnosti
ArgumentCount |
Získá počet argumentů zadaných v požadavku. |
ArgumentListDeclaredTypes |
Získá nebo nastaví seznam Type objektů, které popisují, jak každý prvek v ArgumentsList je očekáváno serverem, který má být zadán.
Pokud je zadáno, musí mít přesně stejnou délku jako ArgumentsList a nesmí obsahovat žádné |
ArgumentNames |
Získá posloupnost názvů argumentů, pokud je k dispozici. |
Arguments |
Získá nebo nastaví argumenty, které se mají použít při vyvolání zadané Method. Pole argumentů nebo objekt, jehož vlastnosti se používají v pojmenovaném objektu argumentů. |
ArgumentsArray |
Zastaralé.
Získá nebo nastaví pole argumentů, pokud je k dispozici. |
ArgumentsList |
Získá nebo nastaví seznam argumentů jen pro čtení, pokud je k dispozici. |
DebuggerDisplay |
Získá řetězec, který se má zobrazit v ladicím programu pro tuto instanci. |
Id |
Zastaralé.
Získá nebo nastaví identifikátor vytvořený klientem, pokud je očekáváno odpověď na požadavek. |
IsNotification |
Získá hodnotu označující, jestli se jedná o oznámení, a neočekává se žádná odpověď. |
IsResponseExpected |
Získá hodnotu určující, zda odpověď na tento požadavek je očekáván. |
Method |
Získá nebo nastaví název metody, která se má vyvolat. |
NamedArgumentDeclaredTypes |
Získá nebo nastaví slovník Type objektů indexovaných podle názvu vlastnosti, který popisuje, jak každý prvek v NamedArguments je očekáváno serverem, který má být zadán.
Pokud je zadáno, musí mít přesně stejnou velikost jako NamedArguments a nesmí obsahovat žádné |
NamedArguments |
Získá nebo nastaví slovník pojmenovaných argumentů, pokud je k dispozici. |
RequestId |
Získá nebo nastaví identifikátor vytvořený klientem, pokud je očekáváno odpověď na požadavek. |
TraceParent |
Získá nebo nastaví data pro hodnotu kontextu |
TraceState |
Získá nebo nastaví data pro hodnotu kontextu |
Version |
Získá nebo nastaví verzi protokolu JSON-RPC, který tato zpráva odpovídá. (Zděděno od JsonRpcMessage) |
Metody
ToString() |
Popisuje metodu, která se má vyvolat na serveru. |
TryGetArgumentByNameOrIndex(String, Int32, Type, Object) |
Načte argument požadavku RPC. |
TryGetTopLevelProperty<T>(String, T) |
Načte vlastnost nejvyšší úrovně z příchozí zprávy, která je rozšířením specifikace JSON-RPC. (Zděděno od JsonRpcMessage) |
TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>) |
Získá argumenty pro zadání metody vyvolání, vynucené na typy, které budou vyhovovat danému seznamu parametrů. |
TrySetTopLevelProperty<T>(String, T) |
Nastaví vlastnost nejvyšší úrovně ve zprávě, která je rozšířením specifikace JSON-RPC. (Zděděno od JsonRpcMessage) |