JsonMessageFormatter 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.
Usa a serialização 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
- Herança
-
JsonMessageFormatter
- Implementações
Comentários
Cada instância dessa classe só pode ser usada com uma única JsonRpc instância.
Construtores
JsonMessageFormatter() |
Inicializa uma nova instância da JsonMessageFormatter classe que usa JsonProgress (sem o preâmbulo) para sua codificação de texto. |
JsonMessageFormatter(Encoding) |
Inicializa uma nova instância da classe JsonMessageFormatter. |
Propriedades
Encoding |
Obtém ou define a codificação a ser usada para mensagens transmitidas. |
JsonSerializer |
Obtém o Newtonsoft.Json.JsonSerializer usado ao serializar e desserializar argumentos de método e retornar valores. |
MultiplexingStream |
Obtém ou define o MultiplexingStream que pode ser usado para estabelecer comunicação fora da banda (por exemplo, argumentos marshal IDuplexPipe ). |
ProtocolVersion |
Obtém ou define a versão do protocolo JSON-RPC emulado por essa instância. |
Métodos
Deserialize(JToken) |
Desserializa um Newtonsoft.Json.Linq.JToken para um JsonRpcMessage. |
Deserialize(ReadOnlySequence<Byte>) |
Desserializa um JsonRpcMessage. |
Deserialize(ReadOnlySequence<Byte>, Encoding) |
Desserializa uma sequência de bytes para um JsonRpcMessage. |
DeserializeAsync(PipeReader, CancellationToken) |
Desserializa um JsonRpcMessage. |
DeserializeAsync(PipeReader, Encoding, CancellationToken) |
Desserializa uma sequência de bytes para um JsonRpcMessage. |
Dispose() |
Usa a serialização Newtonsoft.Json para serializar JsonRpcMessage como JSON (texto). |
Dispose(Boolean) |
Descarta recursos gerenciados e nativos mantidos por essa instância. |
GetJsonText(JsonRpcMessage) |
Obtém uma representação JSON para uma determinada mensagem para fins de rastreamento. |
Serialize(IBufferWriter<Byte>, JsonRpcMessage) |
Serializa um JsonRpcMessage. |
Serialize(JsonRpcMessage) |
Serializa um JsonRpcMessage para um Newtonsoft.Json.Linq.JToken. |
Implantações explícitas de interface
IJsonRpcFormatterState.DeserializingMessageWithId |
Obtém a ID da resposta que está sendo desserializada no momento. |
IJsonRpcFormatterState.SerializingMessageWithId |
Obtém a ID da solicitação ou resposta que está sendo serializada no momento. |
IJsonRpcFormatterState.SerializingRequest |
Obtém um valor que indica se um JsonRpcRequest está sendo serializado. |
IJsonRpcInstanceContainer.Rpc |
Define a JsonRpc instância. |
IJsonRpcMessageFactory.CreateErrorMessage() |
Cria uma instância adequada JsonRpcError para transmissão pelo IJsonRpcMessageFormatter. |
IJsonRpcMessageFactory.CreateRequestMessage() |
Cria uma instância adequada JsonRpcRequest para transmissão pelo IJsonRpcMessageFormatter. |
IJsonRpcMessageFactory.CreateResultMessage() |
Cria uma instância adequada JsonRpcResult para transmissão pelo IJsonRpcMessageFormatter. |