JsonMessageFormatter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Usa la serializzazione Newtonsoft.Json per serializzare JsonRpcMessage come JSON (testo).
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
- Ereditarietà
-
JsonMessageFormatter
- Implementazioni
Commenti
Ogni istanza di questa classe può essere usata solo con una singola JsonRpc istanza.
Costruttori
JsonMessageFormatter() |
Inizializza una nuova istanza della JsonMessageFormatter classe che usa JsonProgress (senza preambolo) per la codifica del testo. |
JsonMessageFormatter(Encoding) |
Inizializza una nuova istanza della classe JsonMessageFormatter. |
Proprietà
Encoding |
Ottiene o imposta la codifica da usare per i messaggi trasmessi. |
JsonSerializer |
Ottiene l'oggetto usato durante la Newtonsoft.Json.JsonSerializer serializzazione e la deserializzazione degli argomenti del metodo e i valori restituiti. |
MultiplexingStream |
Ottiene o imposta l'oggetto MultiplexingStream che può essere usato per stabilire comunicazioni fuori banda (ad esempio argomenti di marshalling IDuplexPipe ). |
ProtocolVersion |
Ottiene o imposta la versione del protocollo JSON-RPC emulata da questa istanza. |
Metodi
Deserialize(JToken) |
Deserializza un Newtonsoft.Json.Linq.JToken oggetto a un JsonRpcMessageoggetto . |
Deserialize(ReadOnlySequence<Byte>) |
Deserializza un JsonRpcMessageoggetto . |
Deserialize(ReadOnlySequence<Byte>, Encoding) |
Deserializza una sequenza di byte in un JsonRpcMessageoggetto . |
DeserializeAsync(PipeReader, CancellationToken) |
Deserializza un JsonRpcMessageoggetto . |
DeserializeAsync(PipeReader, Encoding, CancellationToken) |
Deserializza una sequenza di byte in un JsonRpcMessageoggetto . |
Dispose() |
Usa la serializzazione Newtonsoft.Json per serializzare JsonRpcMessage come JSON (testo). |
Dispose(Boolean) |
Elimina le risorse gestite e native mantenute da questa istanza. |
GetJsonText(JsonRpcMessage) |
Ottiene una rappresentazione JSON per un determinato messaggio a scopo di traccia. |
Serialize(IBufferWriter<Byte>, JsonRpcMessage) |
Serializza un JsonRpcMessageoggetto . |
Serialize(JsonRpcMessage) |
Serializza un oggetto JsonRpcMessage in un Newtonsoft.Json.Linq.JTokenoggetto . |
Implementazioni dell'interfaccia esplicita
IJsonRpcFormatterState.DeserializingMessageWithId |
Ottiene l'ID della risposta attualmente in fase di deserializzazione. |
IJsonRpcFormatterState.SerializingMessageWithId |
Ottiene l'ID della richiesta o della risposta attualmente serializzata. |
IJsonRpcFormatterState.SerializingRequest |
Ottiene un valore che indica se un oggetto JsonRpcRequest viene serializzato. |
IJsonRpcInstanceContainer.Rpc |
Imposta l'istanza JsonRpc . |
IJsonRpcMessageFactory.CreateErrorMessage() |
Crea un'istanza di JsonRpcError adatta per la trasmissione tramite .IJsonRpcMessageFormatter |
IJsonRpcMessageFactory.CreateRequestMessage() |
Crea un'istanza di JsonRpcRequest adatta per la trasmissione tramite .IJsonRpcMessageFormatter |
IJsonRpcMessageFactory.CreateResultMessage() |
Crea un'istanza di JsonRpcResult adatta per la trasmissione tramite .IJsonRpcMessageFormatter |