FormatterBase.JsonRpcResultBase Clase

Definición

Clase base para implementaciones específicas JsonRpcResult del formateador.

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
Herencia
FormatterBase.JsonRpcResultBase
Implementaciones

Constructores

Nombre Description
FormatterBase.JsonRpcResultBase()

Clase base para implementaciones específicas JsonRpcResult del formateador.

Propiedades

Nombre Description
DebuggerDisplay

Obtiene la cadena que se va a mostrar en el depurador de esta instancia.

(Heredado de JsonRpcResult)
Id
Obsoletos.

Obtiene o establece un identificador establecido por el cliente si se espera una respuesta a la solicitud.

(Heredado de JsonRpcResult)
RequestId

Obtiene o establece un identificador establecido por el cliente si se espera una respuesta a la solicitud.

(Heredado de JsonRpcResult)
Result

Obtiene o establece el valor del resultado de una invocación, si existe.

(Heredado de JsonRpcResult)
ResultDeclaredType

Obtiene o establece el tipo declarado del valor devuelto.

(Heredado de JsonRpcResult)
TopLevelPropertyBag

Obtiene o establece el contenedor de propiedades de nivel superior para este mensaje.

Version

Obtiene o establece la versión del protocolo JSON-RPC al que se ajusta este mensaje.

(Heredado de JsonRpcMessage)

Métodos

Nombre Description
CreateTopLevelPropertyBag()

Crea una nueva instancia del contenedor de propiedades de nivel superior para este mensaje.

GetResult<T>()

Obtiene el valor de , teniendo en cuenta cualquier coerción de Resulttipo posible.

(Heredado de JsonRpcResult)
ReleaseBuffers()

Cuando se invalida por tipos derivados, borra las referencias a todos los búferes que se pueden haber usado para la deserialización.

SetExpectedResultType(Type)

Proporciona una sugerencia para una deserialización diferida del Result valor en cuanto al argumento type que se usará al llamar GetResult<T>() más adelante.

(Heredado de JsonRpcResult)
ToString()

Clase base para implementaciones específicas JsonRpcResult del formateador.

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

Recupera una propiedad de nivel superior de un mensaje entrante que es una extensión de la especificación JSON-RPC.

TrySetTopLevelProperty<T>(String, T)

Establece una propiedad de nivel superior en el mensaje que es una extensión para JSON-RPC especificación.

Implementaciones de interfaz explícitas

Nombre Description
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage)

Clase base para implementaciones específicas JsonRpcResult del formateador.

Se aplica a