JsonMessageFormatter Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menggunakan serialisasi Newtonsoft.Json untuk menserialisasikan JsonRpcMessage sebagai JSON (teks).
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
- Warisan
-
JsonMessageFormatter
- Penerapan
Keterangan
Setiap instans kelas ini hanya dapat digunakan dengan satu JsonRpc instans.
Konstruktor
JsonMessageFormatter() |
Menginisialisasi instans JsonMessageFormatter baru kelas yang menggunakan JsonProgress (tanpa preamble) untuk pengodean teksnya. |
JsonMessageFormatter(Encoding) |
Menginisialisasi instans baru kelas JsonMessageFormatter. |
Properti
Encoding |
Mendapatkan atau mengatur pengodean yang akan digunakan untuk pesan yang dikirimkan. |
JsonSerializer |
Mendapatkan yang Newtonsoft.Json.JsonSerializer digunakan saat menserialisasikan dan mendeserialisasi argumen metode dan mengembalikan nilai. |
MultiplexingStream |
Mendapatkan atau mengatur MultiplexingStream yang dapat digunakan untuk membangun komunikasi band (misalnya argumen marshal IDuplexPipe ). |
ProtocolVersion |
Mendapatkan atau mengatur versi protokol JSON-RPC yang ditiru oleh instans ini. |
Metode
Deserialize(JToken) |
Mendeserialisasi Newtonsoft.Json.Linq.JToken ke JsonRpcMessage. |
Deserialize(ReadOnlySequence<Byte>) |
Mendeserialisasi .JsonRpcMessage |
Deserialize(ReadOnlySequence<Byte>, Encoding) |
Mendeserialisasi urutan byte ke JsonRpcMessage. |
DeserializeAsync(PipeReader, CancellationToken) |
Mendeserialisasi .JsonRpcMessage |
DeserializeAsync(PipeReader, Encoding, CancellationToken) |
Mendeserialisasi urutan byte ke JsonRpcMessage. |
Dispose() |
Menggunakan serialisasi Newtonsoft.Json untuk menserialisasikan JsonRpcMessage sebagai JSON (teks). |
Dispose(Boolean) |
Buang sumber daya terkelola dan asli yang dipegang oleh instans ini. |
GetJsonText(JsonRpcMessage) |
Mendapatkan representasi JSON untuk pesan tertentu untuk tujuan pelacakan. |
Serialize(IBufferWriter<Byte>, JsonRpcMessage) |
Menserialisasikan JsonRpcMessage. |
Serialize(JsonRpcMessage) |
Menserialisasikan JsonRpcMessage ke Newtonsoft.Json.Linq.JToken. |
Implementasi Antarmuka Eksplisit
IJsonRpcFormatterState.DeserializingMessageWithId |
Mendapatkan ID respons yang saat ini sedang dideserialisasi. |
IJsonRpcFormatterState.SerializingMessageWithId |
Mendapatkan id permintaan atau respons yang saat ini sedang diserialisasikan. |
IJsonRpcFormatterState.SerializingRequest |
Mendapatkan nilai yang menunjukkan apakah JsonRpcRequest sedang diserialisasikan. |
IJsonRpcInstanceContainer.Rpc |
Mengatur instans JsonRpc . |
IJsonRpcMessageFactory.CreateErrorMessage() |
Membuat instans JsonRpcError yang cocok untuk transmisi melalui IJsonRpcMessageFormatter. |
IJsonRpcMessageFactory.CreateRequestMessage() |
Membuat instans JsonRpcRequest yang cocok untuk transmisi melalui IJsonRpcMessageFormatter. |
IJsonRpcMessageFactory.CreateResultMessage() |
Membuat instans JsonRpcResult yang cocok untuk transmisi melalui IJsonRpcMessageFormatter. |