FormatterBase.JsonRpcResultBase Classe

Definizione

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à
FormatterBase.JsonRpcResultBase
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.

Si applica a