JsonMessageFormatter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwendet Newtonsoft.Json-Serialisierung, um als JSON (Text) serialisiert zu werden JsonRpcMessage .
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
- Vererbung
-
JsonMessageFormatter
- Implementiert
Hinweise
Jede Instanz dieser Klasse kann nur mit einer einzelnen JsonRpc Instanz verwendet werden.
Konstruktoren
JsonMessageFormatter() |
Initialisiert eine neue Instanz der Klasse, die JsonMessageFormatter JsonProgress (ohne präamble) für die Textcodierung verwendet. |
JsonMessageFormatter(Encoding) |
Initialisiert eine neue Instanz der JsonMessageFormatter-Klasse. |
Eigenschaften
Encoding |
Ruft die Codierung ab, die für übertragene Nachrichten verwendet werden soll, oder legt diese fest. |
JsonSerializer |
Ruft die Newtonsoft.Json.JsonSerializer verwendung beim Serialisieren und Deserialisieren von Methodenargumenten und Rückgabewerten ab. |
MultiplexingStream |
Dient zum Abrufen oder Festlegen des Werts, der MultiplexingStream verwendet werden kann, um die Bandkommunikation herzustellen (z. B. Marshalargumente IDuplexPipe ). |
ProtocolVersion |
Dient zum Abrufen oder Festlegen der Version des JSON-RPC-Protokolls, das von dieser Instanz emuliert wird. |
Methoden
Deserialize(JToken) |
Deserialisiert eine Newtonsoft.Json.Linq.JToken zu einer JsonRpcMessage. |
Deserialize(ReadOnlySequence<Byte>) |
Deserialisiert a JsonRpcMessage. |
Deserialize(ReadOnlySequence<Byte>, Encoding) |
Deserialisiert eine Abfolge von Bytes in eine JsonRpcMessage. |
DeserializeAsync(PipeReader, CancellationToken) |
Deserialisiert a JsonRpcMessage. |
DeserializeAsync(PipeReader, Encoding, CancellationToken) |
Deserialisiert eine Abfolge von Bytes in eine JsonRpcMessage. |
Dispose() |
Verwendet Newtonsoft.Json-Serialisierung, um als JSON (Text) serialisiert zu werden JsonRpcMessage . |
Dispose(Boolean) |
Entfernt verwaltete und systemeigene Ressourcen, die von dieser Instanz gehalten werden. |
GetJsonText(JsonRpcMessage) |
Ruft eine JSON-Darstellung für eine bestimmte Nachricht für Ablaufverfolgungszwecke ab. |
Serialize(IBufferWriter<Byte>, JsonRpcMessage) |
Serialisiert ein JsonRpcMessage. |
Serialize(JsonRpcMessage) |
Serialisiert eine JsonRpcMessage zu einer Newtonsoft.Json.Linq.JToken. |
Explizite Schnittstellenimplementierungen
IJsonRpcFormatterState.DeserializingMessageWithId |
Ruft die ID der derzeit deserialisierten Antwort ab. |
IJsonRpcFormatterState.SerializingMessageWithId |
Ruft die ID der Anforderung oder Antwort ab, die derzeit serialisiert wird. |
IJsonRpcFormatterState.SerializingRequest |
Ruft einen Wert ab, der angibt, ob eine JsonRpcRequest serialisiert wird. |
IJsonRpcInstanceContainer.Rpc |
Legt die JsonRpc Instanz fest. |
IJsonRpcMessageFactory.CreateErrorMessage() |
Erstellt eine Instanz, die JsonRpcError für die Übertragung über die IJsonRpcMessageFormatter. |
IJsonRpcMessageFactory.CreateRequestMessage() |
Erstellt eine Instanz, die JsonRpcRequest für die Übertragung über die IJsonRpcMessageFormatter. |
IJsonRpcMessageFactory.CreateResultMessage() |
Erstellt eine Instanz, die JsonRpcResult für die Übertragung über die IJsonRpcMessageFormatter. |