JsonRpcRequest Classe

Definizione

Descrive un metodo da richiamare nel server.

[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
Ereditarietà
JsonRpcRequest
Attributi
Implementazioni

Costruttori

JsonRpcRequest()

Descrive un metodo da richiamare nel server.

Proprietà

ArgumentCount

Ottiene il numero di argomenti forniti nella richiesta.

ArgumentListDeclaredTypes

Ottiene o imposta un elenco di Type oggetti che descrivono la modalità di digitazione di ogni elemento in ArgumentsList dal server. Se specificato, deve avere esattamente la stessa lunghezza di ArgumentsList e non null contenere elementi.

ArgumentNames

Ottiene la sequenza di nomi di argomenti, se applicabile.

Arguments

Ottiene o imposta gli argomenti da utilizzare quando si richiama l'oggetto specificato Method. Matrice di argomenti o di un oggetto le cui proprietà vengono utilizzate in un oggetto arguments denominato.

ArgumentsArray
Obsoleti.

Ottiene o imposta una matrice di argomenti, se applicabile.

ArgumentsList

Ottiene o imposta un elenco di argomenti di sola lettura, se applicabile.

DebuggerDisplay

Ottiene la stringa da visualizzare nel debugger per questa istanza.

Id
Obsoleti.

Ottiene o imposta un identificatore stabilito dal client se è prevista una risposta alla richiesta.

IsNotification

Ottiene un valore che indica se si tratta di una notifica e non è prevista alcuna risposta.

IsResponseExpected

Ottiene un valore che indica se è prevista una risposta a questa richiesta.

Method

Ottiene o imposta il nome del metodo da richiamare.

NamedArgumentDeclaredTypes

Ottiene o imposta un dizionario di Type oggetti indicizzati dal nome della proprietà che descrivono il modo in cui ogni elemento in NamedArguments è previsto dal server da digitare. Se specificato, deve avere esattamente le stesse dimensioni NamedArguments di e non null contenere valori.

NamedArguments

Ottiene o imposta il dizionario degli argomenti denominati, se applicabile.

RequestId

Ottiene o imposta un identificatore stabilito dal client se è prevista una risposta alla richiesta.

TraceParent

Ottiene o imposta i dati per il valore del contesto traceparent di traccia W3C.

TraceState

Ottiene o imposta i dati per il valore del contesto tracestate di traccia W3C.

Version

Ottiene o imposta la versione del protocollo JSON-RPC conforme a questo messaggio.

(Ereditato da JsonRpcMessage)

Metodi

ToString()

Descrive un metodo da richiamare nel server.

TryGetArgumentByNameOrIndex(String, Int32, Type, Object)

Recupera un argomento per la richiesta RPC.

TryGetTopLevelProperty<T>(String, T)

Recupera una proprietà di primo livello da un messaggio in ingresso che è un'estensione alla specifica JSON-RPC.

(Ereditato da JsonRpcMessage)
TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>)

Ottiene gli argomenti da fornire alla chiamata al metodo, coercita ai tipi che soddisfano l'elenco specificato di parametri.

TrySetTopLevelProperty<T>(String, T)

Imposta una proprietà di primo livello nel messaggio che è un'estensione alla specifica JSON-RPC.

(Ereditato da JsonRpcMessage)

Si applica a