Sdílet prostřednictvím


JsonRpcRequest Třída

Definice

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
JsonRpcRequest
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é null prvky.

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é null hodnoty.

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 kontextutraceparent trasování W3C.

TraceState

Získá nebo nastaví data pro hodnotu kontextutracestate trasování W3C.

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)

Platí pro