FormatterBase.JsonRpcRequestBase Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
| 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 |
| 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 |
| TraceState |
Ottiene o imposta i dati per il valore del contesto |
| 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. |