JsonMessageFormatter 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í.
Usa la serialización Newtonsoft.Json para serializar JsonRpcMessage como JSON (texto).
public class JsonMessageFormatter : StreamJsonRpc.IJsonRpcMessageTextFormatter
public class JsonMessageFormatter : StreamJsonRpc.IJsonRpcAsyncMessageTextFormatter
public class JsonMessageFormatter : IDisposable, StreamJsonRpc.IJsonRpcAsyncMessageTextFormatter, StreamJsonRpc.IJsonRpcInstanceContainer
public class JsonMessageFormatter : IDisposable, StreamJsonRpc.IJsonRpcAsyncMessageTextFormatter, StreamJsonRpc.IJsonRpcInstanceContainer, StreamJsonRpc.Reflection.IJsonRpcFormatterState
public class JsonMessageFormatter : IDisposable, StreamJsonRpc.IJsonRpcAsyncMessageTextFormatter, StreamJsonRpc.IJsonRpcInstanceContainer, StreamJsonRpc.IJsonRpcMessageFactory, StreamJsonRpc.Reflection.IJsonRpcFormatterState
type JsonMessageFormatter = class
interface IJsonRpcMessageTextFormatter
interface IJsonRpcMessageFormatter
type JsonMessageFormatter = class
interface IJsonRpcAsyncMessageTextFormatter
interface IJsonRpcAsyncMessageFormatter
interface IJsonRpcMessageFormatter
interface IJsonRpcMessageTextFormatter
type JsonMessageFormatter = class
interface IJsonRpcAsyncMessageTextFormatter
interface IJsonRpcAsyncMessageFormatter
interface IJsonRpcMessageFormatter
interface IJsonRpcMessageTextFormatter
interface IJsonRpcInstanceContainer
interface IDisposable
type JsonMessageFormatter = class
interface IJsonRpcAsyncMessageTextFormatter
interface IJsonRpcAsyncMessageFormatter
interface IJsonRpcMessageFormatter
interface IJsonRpcMessageTextFormatter
interface IJsonRpcFormatterState
interface IJsonRpcInstanceContainer
interface IDisposable
type JsonMessageFormatter = class
interface IJsonRpcAsyncMessageTextFormatter
interface IJsonRpcAsyncMessageFormatter
interface IJsonRpcMessageFormatter
interface IJsonRpcMessageTextFormatter
interface IJsonRpcFormatterState
interface IJsonRpcInstanceContainer
interface IJsonRpcMessageFactory
interface IDisposable
Public Class JsonMessageFormatter
Implements IJsonRpcMessageTextFormatter
Public Class JsonMessageFormatter
Implements IJsonRpcAsyncMessageTextFormatter
Public Class JsonMessageFormatter
Implements IDisposable, IJsonRpcAsyncMessageTextFormatter, IJsonRpcInstanceContainer
Public Class JsonMessageFormatter
Implements IDisposable, IJsonRpcAsyncMessageTextFormatter, IJsonRpcFormatterState, IJsonRpcInstanceContainer
Public Class JsonMessageFormatter
Implements IDisposable, IJsonRpcAsyncMessageTextFormatter, IJsonRpcFormatterState, IJsonRpcInstanceContainer, IJsonRpcMessageFactory
- Herencia
-
JsonMessageFormatter
- Implementaciones
Comentarios
Cada instancia de esta clase solo se puede usar con una sola JsonRpc instancia.
Constructores
| JsonMessageFormatter() |
Inicializa una nueva instancia de la JsonMessageFormatter clase que usa JsonProgress (sin el preámbulo) para su codificación de texto. |
| JsonMessageFormatter(Encoding) |
Inicializa una nueva instancia de la clase JsonMessageFormatter. |
Propiedades
| Encoding |
Obtiene o establece la codificación que se va a usar para los mensajes transmitidos. |
| JsonSerializer |
Obtiene el objeto Newtonsoft.Json.JsonSerializer utilizado al serializar y deserializar argumentos de método y valores devueltos. |
| MultiplexingStream |
Obtiene o establece el MultiplexingStream objeto que se puede usar para establecer una comunicación fuera de banda (por ejemplo, argumentos seriales IDuplexPipe ). |
| ProtocolVersion |
Obtiene o establece la versión del protocolo JSON-RPC emulado por esta instancia. |
Métodos
| Deserialize(JToken) |
Deserializa un objeto en Newtonsoft.Json.Linq.JToken un objeto JsonRpcMessage. |
| Deserialize(ReadOnlySequence<Byte>) |
Deserializa un JsonRpcMessageobjeto . |
| Deserialize(ReadOnlySequence<Byte>, Encoding) |
Deserializa una secuencia de bytes en .JsonRpcMessage |
| DeserializeAsync(PipeReader, CancellationToken) |
Deserializa un JsonRpcMessageobjeto . |
| DeserializeAsync(PipeReader, Encoding, CancellationToken) |
Deserializa una secuencia de bytes en .JsonRpcMessage |
| Dispose() |
Usa la serialización Newtonsoft.Json para serializar JsonRpcMessage como JSON (texto). |
| Dispose(Boolean) |
Elimina los recursos administrados y nativos mantenidos por esta instancia. |
| GetJsonText(JsonRpcMessage) |
Obtiene una representación JSON para un mensaje determinado con fines de seguimiento. |
| Serialize(IBufferWriter<Byte>, JsonRpcMessage) |
Serializa un objeto JsonRpcMessage. |
| Serialize(JsonRpcMessage) |
Serializa un objeto en JsonRpcMessage un objeto Newtonsoft.Json.Linq.JToken. |
Implementaciones de interfaz explícitas
| IJsonRpcFormatterState.DeserializingMessageWithId |
Obtiene el identificador de la respuesta que se está deserializando actualmente. |
| IJsonRpcFormatterState.SerializingMessageWithId |
Obtiene el identificador de la solicitud o respuesta que se está serializando actualmente. |
| IJsonRpcFormatterState.SerializingRequest |
Obtiene un valor que indica si se está serializando un JsonRpcRequest objeto . |
| IJsonRpcInstanceContainer.Rpc |
Establece la JsonRpc instancia de . |
| IJsonRpcMessageFactory.CreateErrorMessage() |
Crea una instancia de JsonRpcError adecuada para la transmisión a través de IJsonRpcMessageFormatter. |
| IJsonRpcMessageFactory.CreateRequestMessage() |
Crea una instancia de JsonRpcRequest adecuada para la transmisión a través de IJsonRpcMessageFormatter. |
| IJsonRpcMessageFactory.CreateResultMessage() |
Crea una instancia de JsonRpcResult adecuada para la transmisión a través de IJsonRpcMessageFormatter. |