FormatterBase.JsonRpcResultBase Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |