JsonMessageFormatter 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.
JSON (metin) olarak seri hale getirmek için Newtonsoft.Json serileştirmesini JsonRpcMessage kullanır.
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
- Devralma
-
JsonMessageFormatter
- Uygulamalar
Açıklamalar
Bu sınıfın her örneği yalnızca tek JsonRpc bir örnekle kullanılabilir.
Oluşturucular
JsonMessageFormatter() |
Metin kodlaması JsonMessageFormatter için JsonProgress (önceden hazır olmadan) kullanan sınıfının yeni bir örneğini başlatır. |
JsonMessageFormatter(Encoding) |
JsonMessageFormatter sınıfının yeni bir örneğini başlatır. |
Özellikler
Encoding |
İletilen iletiler için kullanılacak kodlamayı alır veya ayarlar. |
JsonSerializer |
Newtonsoft.Json.JsonSerializer Yöntem bağımsız değişkenlerini ve dönüş değerlerini seri hale getirme ve seri durumdan çıkarma sırasında kullanılan değerini alır. |
MultiplexingStream |
Bant iletişimini MultiplexingStream (örn. hazırlama IDuplexPipe bağımsız değişkenleri) oluşturmak için kullanılabilecek öğesini alır veya ayarlar. |
ProtocolVersion |
Bu örnek tarafından öykünen JSON-RPC protokolünün sürümünü alır veya ayarlar. |
Yöntemler
Deserialize(JToken) |
bir için seri durumdan Newtonsoft.Json.Linq.JToken çıkar JsonRpcMessage. |
Deserialize(ReadOnlySequence<Byte>) |
Bir serisini seri durumdan çıkartır JsonRpcMessage. |
Deserialize(ReadOnlySequence<Byte>, Encoding) |
Bayt dizisini bir JsonRpcMessageolarak seri durumdan çıkartır. |
DeserializeAsync(PipeReader, CancellationToken) |
Bir serisini seri durumdan çıkartır JsonRpcMessage. |
DeserializeAsync(PipeReader, Encoding, CancellationToken) |
Bayt dizisini bir JsonRpcMessageolarak seri durumdan çıkartır. |
Dispose() |
JSON (metin) olarak seri hale getirmek için Newtonsoft.Json serileştirmesini JsonRpcMessage kullanır. |
Dispose(Boolean) |
Bu örnek tarafından tutulan yönetilen ve yerel kaynakları atar. |
GetJsonText(JsonRpcMessage) |
İzleme amacıyla belirli bir ileti için JSON gösterimi alır. |
Serialize(IBufferWriter<Byte>, JsonRpcMessage) |
bir JsonRpcMessageserileştirir. |
Serialize(JsonRpcMessage) |
a JsonRpcMessage ile seri Newtonsoft.Json.Linq.JTokenhale getirmektedir. |
Belirtik Arabirim Kullanımları
IJsonRpcFormatterState.DeserializingMessageWithId |
Şu anda seri durumdan çıkarılmakta olan yanıtın kimliğini alır. |
IJsonRpcFormatterState.SerializingMessageWithId |
Şu anda seri hale getirilen isteğin veya yanıtın kimliğini alır. |
IJsonRpcFormatterState.SerializingRequest |
bir'in serileştirilip serileştirilmediğini belirten bir JsonRpcRequest değer alır. |
IJsonRpcInstanceContainer.Rpc |
JsonRpc Örneği ayarlar. |
IJsonRpcMessageFactory.CreateErrorMessage() |
üzerinden IJsonRpcMessageFormatteriletim için uygun bir örneği JsonRpcError oluşturur. |
IJsonRpcMessageFactory.CreateRequestMessage() |
üzerinden IJsonRpcMessageFormatteriletim için uygun bir örneği JsonRpcRequest oluşturur. |
IJsonRpcMessageFactory.CreateResultMessage() |
üzerinden IJsonRpcMessageFormatteriletim için uygun bir örneği JsonRpcResult oluşturur. |