FormatterBase.JsonRpcResultBase Classe

Definição

Uma classe base para implementações específicas JsonRpcResult do formatador.

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
Herança
FormatterBase.JsonRpcResultBase
Implementações

Construtores

Nome Description
FormatterBase.JsonRpcResultBase()

Uma classe base para implementações específicas JsonRpcResult do formatador.

Propriedades

Nome Description
DebuggerDisplay

Obtém a cadeia de caracteres a ser exibida no depurador para essa instância.

(Herdado de JsonRpcResult)
Id
Obsoleto.

Obtém ou define um identificador estabelecido pelo cliente se uma resposta à solicitação é esperada.

(Herdado de JsonRpcResult)
RequestId

Obtém ou define um identificador estabelecido pelo cliente se uma resposta à solicitação é esperada.

(Herdado de JsonRpcResult)
Result

Obtém ou define o valor do resultado de uma invocação, se houver.

(Herdado de JsonRpcResult)
ResultDeclaredType

Obtém ou define o tipo declarado do valor retornado.

(Herdado de JsonRpcResult)
TopLevelPropertyBag

Obtém ou define o recipiente de propriedades de nível superior para esta mensagem.

Version

Obtém ou define a versão do protocolo JSON-RPC ao qual essa mensagem está em conformidade.

(Herdado de JsonRpcMessage)

Métodos

Nome Description
CreateTopLevelPropertyBag()

Cria uma nova instância do recipiente de propriedades de nível superior para essa mensagem.

GetResult<T>()

Obtém o valor do Resulttipo , levando em conta qualquer possível coerção de tipo.

(Herdado de JsonRpcResult)
ReleaseBuffers()

Quando substituído por tipos derivados, limpa referências a todos os buffers que podem ter sido usados para desserialização.

SetExpectedResultType(Type)

Fornece uma dica para uma desserialização adiada do Result valor quanto ao argumento de tipo que será usado ao chamar GetResult<T>() posteriormente.

(Herdado de JsonRpcResult)
ToString()

Uma classe base para implementações específicas JsonRpcResult do formatador.

(Herdado de JsonRpcResult)
TryGetTopLevelProperty<T>(String, T)

Recupera uma propriedade de nível superior de uma mensagem de entrada que é uma extensão para a especificação JSON-RPC.

TrySetTopLevelProperty<T>(String, T)

Define uma propriedade de nível superior na mensagem que é uma extensão para JSON-RPC especificação.

Implantações explícitas de interface

Nome Description
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage)

Uma classe base para implementações específicas JsonRpcResult do formatador.

Aplica-se a