JsonMessageFormatter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Używa serializacji Newtonsoft.Json do serializacji JsonRpcMessage jako JSON (tekst).
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
- Dziedziczenie
-
JsonMessageFormatter
- Implementuje
Uwagi
Każde wystąpienie tej klasy może być używane tylko z pojedynczym JsonRpc wystąpieniem.
Konstruktory
JsonMessageFormatter() |
Inicjuje JsonMessageFormatter nowe wystąpienie klasy, która używa formatu JsonProgress (bez predykacji) do kodowania tekstu. |
JsonMessageFormatter(Encoding) |
Inicjuje nowe wystąpienie klasy JsonMessageFormatter. |
Właściwości
Encoding |
Pobiera lub ustawia kodowanie do użycia dla przesyłanych komunikatów. |
JsonSerializer |
Pobiera wartość używaną Newtonsoft.Json.JsonSerializer podczas serializacji i deserializacji argumentów metody i zwracania wartości. |
MultiplexingStream |
Pobiera lub ustawia wartość MultiplexingStream , która może służyć do ustanowienia komunikacji poza pasmem (np. argumentów marshal IDuplexPipe ). |
ProtocolVersion |
Pobiera lub ustawia wersję protokołu JSON-RPC emulowane przez to wystąpienie. |
Metody
Deserialize(JToken) |
Deserializuje element do Newtonsoft.Json.Linq.JToken .JsonRpcMessage |
Deserialize(ReadOnlySequence<Byte>) |
Deserializuje element JsonRpcMessage. |
Deserialize(ReadOnlySequence<Byte>, Encoding) |
Deserializuje sekwencję bajtów do obiektu JsonRpcMessage. |
DeserializeAsync(PipeReader, CancellationToken) |
Deserializuje element JsonRpcMessage. |
DeserializeAsync(PipeReader, Encoding, CancellationToken) |
Deserializuje sekwencję bajtów do obiektu JsonRpcMessage. |
Dispose() |
Używa serializacji Newtonsoft.Json do serializacji JsonRpcMessage jako JSON (tekst). |
Dispose(Boolean) |
Usuwa zarządzane i natywne zasoby przechowywane przez to wystąpienie. |
GetJsonText(JsonRpcMessage) |
Pobiera reprezentację JSON dla danego komunikatu na potrzeby śledzenia. |
Serialize(IBufferWriter<Byte>, JsonRpcMessage) |
Serializuje element JsonRpcMessage. |
Serialize(JsonRpcMessage) |
Serializuje element do JsonRpcMessage klasy Newtonsoft.Json.Linq.JToken. |
Jawne implementacje interfejsu
IJsonRpcFormatterState.DeserializingMessageWithId |
Pobiera identyfikator odpowiedzi, która jest obecnie deserializowana. |
IJsonRpcFormatterState.SerializingMessageWithId |
Pobiera identyfikator aktualnie serializowanego żądania lub odpowiedzi. |
IJsonRpcFormatterState.SerializingRequest |
Pobiera wartość wskazującą JsonRpcRequest , czy element jest serializowany. |
IJsonRpcInstanceContainer.Rpc |
JsonRpc Ustawia wystąpienie. |
IJsonRpcMessageFactory.CreateErrorMessage() |
Tworzy wystąpienie JsonRpcError odpowiednie do transmisji przez obiekt IJsonRpcMessageFormatter. |
IJsonRpcMessageFactory.CreateRequestMessage() |
Tworzy wystąpienie JsonRpcRequest odpowiednie do transmisji przez obiekt IJsonRpcMessageFormatter. |
IJsonRpcMessageFactory.CreateResultMessage() |
Tworzy wystąpienie JsonRpcResult odpowiednie do transmisji przez obiekt IJsonRpcMessageFormatter. |