MessagePackFormatter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
MessagePack (hızlı, sıkıştırılmış ikili biçim) kullanarak JSON-RPC iletilerini seri hale getirir.
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
- Devralma
-
MessagePackFormatter
- Uygulamalar
Açıklamalar
Burada kullanılan MessagePack uygulaması https://github.com/neuecc/MessagePack-CSharp. Bu proje sitesindeki README, alternatif .NET MessagePack uygulamalarıyla karşılaştırıldığında kullanım örneklerini ve performansını açıklar ve bu, açık arayla en iyisi gibi görünür.
Oluşturucular
MessagePackFormatter() |
MessagePackFormatter sınıfının yeni bir örneğini başlatır. |
Özellikler
DefaultUserDataSerializationOptions |
çağrısından önce RPC çağrılarında kullanıcı verileri (bağımsız değişkenler, dönüş değerleri ve hatalar) için kullanılan varsayılan MessagePack.MessagePackSerializerOptions değeri SetMessagePackSerializerOptions(MessagePackSerializerOptions)alır. |
MultiplexingStream |
Bant dışı iletişim kurmak için kullanılabilecek öğesini alır veya ayarlar MultiplexingStream (örn. hazırlama IDuplexPipe bağımsız değişkenleri). |
Yöntemler
Deserialize(ReadOnlySequence<Byte>) |
bir JsonRpcMessageseri durumdan çıkar. |
Dispose() |
MessagePack (hızlı, sıkıştırılmış ikili biçim) kullanarak JSON-RPC iletilerini seri hale getirir. |
Dispose(Boolean) |
Bu örnek tarafından tutulan yönetilen ve yerel kaynakları yok eder. |
GetJsonText(JsonRpcMessage) |
İzleme amacıyla belirli bir ileti için JSON gösterimi alır. |
Serialize(IBufferWriter<Byte>, JsonRpcMessage) |
bir JsonRpcMessageserileştirir. |
SetMessagePackSerializerOptions(MessagePackSerializerOptions) |
MessagePack.MessagePackSerializerOptions Kullanıcı verilerinin seri hale getirilmesi için kullanılacak öğesini ayarlar. |