FormatterBase.JsonRpcResultBase 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 JsonRpcResult formattatore.
protected abstract class FormatterBase.JsonRpcResultBase : StreamJsonRpc.Protocol.JsonRpcResult, StreamJsonRpc.FormatterBase.IMessageWithTopLevelPropertyBag, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
Protected MustInherit Class FormatterBase.JsonRpcResultBase
Inherits JsonRpcResult
Implements FormatterBase.IMessageWithTopLevelPropertyBag, IJsonRpcMessageBufferManager
- Ereditarietà
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| FormatterBase.JsonRpcResultBase() |
Classe di base per le implementazioni specifiche del JsonRpcResult formattatore. |
Proprietà
| Nome | Descrizione |
|---|---|
| DebuggerDisplay |
Ottiene la stringa da visualizzare nel debugger per questa istanza. (Ereditato da JsonRpcResult) |
| Id |
Obsoleti.
Ottiene o imposta un identificatore stabilito dal client se è prevista una risposta alla richiesta. (Ereditato da JsonRpcResult) |
| RequestId |
Ottiene o imposta un identificatore stabilito dal client se è prevista una risposta alla richiesta. (Ereditato da JsonRpcResult) |
| Result |
Ottiene o imposta il valore del risultato di una chiamata, se presente. (Ereditato da JsonRpcResult) |
| ResultDeclaredType |
Ottiene o imposta il tipo dichiarato del valore restituito. (Ereditato da JsonRpcResult) |
| TopLevelPropertyBag |
Ottiene o imposta il contenitore delle proprietà di primo livello per questo messaggio. |
| 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. |
| GetResult<T>() |
Ottiene il valore di , tenendo conto di Resultqualsiasi possibile coercizione dei tipi. (Ereditato da JsonRpcResult) |
| ReleaseBuffers() |
Quando sottoposto a override da tipi derivati, cancella i riferimenti a tutti i buffer che possono essere stati usati per la deserializzazione. |
| SetExpectedResultType(Type) |
Fornisce un hint per una deserializzazione posticipata del Result valore come all'argomento di tipo che verrà usato durante la chiamata GetResult<T>() successivamente. (Ereditato da JsonRpcResult) |
| ToString() |
Classe di base per le implementazioni specifiche del JsonRpcResult formattatore. (Ereditato da JsonRpcResult) |
| TryGetTopLevelProperty<T>(String, T) |
Recupera una proprietà di primo livello da un messaggio in ingresso che è un'estensione alla specifica JSON-RPC. |
| 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 JsonRpcResult formattatore. |