FormatterBase.JsonRpcResultBase Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |