MessagePackFormatter 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.
Serialisiert JSON-RPC-Nachrichten mithilfe von MessagePack (ein schnelles, kompaktes Binärformat).
public class MessagePackFormatter : IDisposable, StreamJsonRpc.IJsonRpcInstanceContainer, StreamJsonRpc.IJsonRpcMessageFormatter, StreamJsonRpc.Reflection.IJsonRpcFormatterState, StreamJsonRpc.Reflection.IJsonRpcFormatterTracingCallbacks
public class MessagePackFormatter : IDisposable, StreamJsonRpc.IJsonRpcInstanceContainer, StreamJsonRpc.IJsonRpcMessageFactory, StreamJsonRpc.IJsonRpcMessageFormatter, StreamJsonRpc.Reflection.IJsonRpcFormatterState, StreamJsonRpc.Reflection.IJsonRpcFormatterTracingCallbacks
type MessagePackFormatter = class
interface IJsonRpcMessageFormatter
interface IJsonRpcInstanceContainer
interface IJsonRpcFormatterState
interface IJsonRpcFormatterTracingCallbacks
interface IDisposable
type MessagePackFormatter = class
interface IJsonRpcMessageFormatter
interface IJsonRpcInstanceContainer
interface IJsonRpcFormatterState
interface IJsonRpcFormatterTracingCallbacks
interface IJsonRpcMessageFactory
interface IDisposable
Public Class MessagePackFormatter
Implements IDisposable, IJsonRpcFormatterState, IJsonRpcFormatterTracingCallbacks, IJsonRpcInstanceContainer, IJsonRpcMessageFormatter
Public Class MessagePackFormatter
Implements IDisposable, IJsonRpcFormatterState, IJsonRpcFormatterTracingCallbacks, IJsonRpcInstanceContainer, IJsonRpcMessageFactory, IJsonRpcMessageFormatter
- Vererbung
-
MessagePackFormatter
- Implementiert
Hinweise
Die hier verwendete MessagePack-Implementierung stammt von https://github.com/neuecc/MessagePack-CSharp. Die README auf dieser Projektwebsite beschreibt Anwendungsfälle und seine Leistung im Vergleich zu alternativen .NET MessagePack-Implementierungen, und diese scheint weit am besten zu sein.
Konstruktoren
MessagePackFormatter() |
Initialisiert eine neue Instanz der MessagePackFormatter-Klasse. |
Eigenschaften
DefaultUserDataSerializationOptions |
Ruft die Standardeinstellung MessagePack.MessagePackSerializerOptions für Benutzerdaten (Argumente, Rückgabewerte und Fehler) in RPC-Aufrufen vor jedem Aufruf SetMessagePackSerializerOptions(MessagePackSerializerOptions)ab. |
MultiplexingStream |
Dient zum Abrufen oder Festlegen des Werts, der MultiplexingStream verwendet werden kann, um die Bandkommunikation herzustellen (z. B. Marshalargumente IDuplexPipe ). |
Methoden
Deserialize(ReadOnlySequence<Byte>) |
Deserialisiert a JsonRpcMessage. |
Dispose() |
Serialisiert JSON-RPC-Nachrichten mithilfe von MessagePack (ein schnelles, kompaktes Binärformat). |
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. |
SetMessagePackSerializerOptions(MessagePackSerializerOptions) |
Legt den Wert fest, der für die MessagePack.MessagePackSerializerOptions Serialisierung von Benutzerdaten verwendet werden soll. |