FormatterBase.JsonRpcRequestBase Classe

Definizione

Classe di base per le implementazioni specifiche del JsonRpcRequest formattatore.

protected abstract class FormatterBase.JsonRpcRequestBase : StreamJsonRpc.Protocol.JsonRpcRequest, StreamJsonRpc.FormatterBase.IMessageWithTopLevelPropertyBag, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
Protected MustInherit Class FormatterBase.JsonRpcRequestBase
Inherits JsonRpcRequest
Implements FormatterBase.IMessageWithTopLevelPropertyBag, IJsonRpcMessageBufferManager
Ereditarietà
FormatterBase.JsonRpcRequestBase
Implementazioni

Costruttori

Nome Descrizione
FormatterBase.JsonRpcRequestBase()

Classe di base per le implementazioni specifiche del JsonRpcRequest formattatore.

Proprietà

Nome Descrizione
ArgumentCount

Ottiene il numero di argomenti forniti nella richiesta.

(Ereditato da JsonRpcRequest)
ArgumentListDeclaredTypes

Ottiene o imposta un elenco di Type oggetti che descrivono il modo in cui ogni elemento in ArgumentsList è previsto dal server da digitare. Se specificato, deve avere esattamente la stessa lunghezza di ArgumentsList e non null contenere elementi.

(Ereditato da JsonRpcRequest)
ArgumentNames

Ottiene la sequenza di nomi di argomenti, se applicabile.

(Ereditato da JsonRpcRequest)
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 argomenti denominati.

(Ereditato da JsonRpcRequest)
ArgumentsArray
Obsoleti.

Ottiene o imposta una matrice di argomenti, se applicabile.

(Ereditato da JsonRpcRequest)
ArgumentsList

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

(Ereditato da JsonRpcRequest)
DebuggerDisplay

Ottiene la stringa da visualizzare nel debugger per questa istanza.

(Ereditato da JsonRpcRequest)
Id
Obsoleti.

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

(Ereditato da JsonRpcRequest)
IsNotification

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

(Ereditato da JsonRpcRequest)
IsResponseExpected

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

(Ereditato da JsonRpcRequest)
Method

Ottiene o imposta il nome del metodo da richiamare.

(Ereditato da JsonRpcRequest)
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 di NamedArguments e non contenere valori null .

(Ereditato da JsonRpcRequest)
NamedArguments

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

(Ereditato da JsonRpcRequest)
RequestId

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

(Ereditato da JsonRpcRequest)
TopLevelPropertyBag

Ottiene o imposta il contenitore delle proprietà di primo livello per questo messaggio.

TraceParent

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

(Ereditato da JsonRpcRequest)
TraceState

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

(Ereditato da JsonRpcRequest)
Version

Ottiene o imposta la versione del protocollo JSON-RPC a cui è conforme il messaggio.

(Ereditato da JsonRpcMessage)

Metodi

Nome Descrizione
CreateTopLevelPropertyBag()

Crea una nuova istanza del contenitore delle proprietà di primo livello per questo messaggio.

ReleaseBuffers()

Quando sottoposto a override da tipi derivati, cancella i riferimenti a tutti i buffer che possono essere stati usati per la deserializzazione.

ToString()

Classe di base per le implementazioni specifiche del JsonRpcRequest formattatore.

(Ereditato da JsonRpcRequest)
TryGetArgumentByNameOrIndex(String, Int32, Type, Object)

Recupera un argomento per la richiesta RPC.

(Ereditato da JsonRpcRequest)
TryGetTopLevelProperty<T>(String, T)

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

TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>)

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

(Ereditato da JsonRpcRequest)
TrySetTopLevelProperty<T>(String, T)

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

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage)

Classe di base per le implementazioni specifiche del JsonRpcRequest formattatore.

Si applica a