JsonMessageFormatter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用 Newtonsoft.Json 序列化來序列化 JsonRpcMessage 為 JSON (文字) 。
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
- 繼承
-
JsonMessageFormatter
- 實作
備註
這個類別的每個實例只能與單 JsonRpc 一實例搭配使用。
建構函式
JsonMessageFormatter() |
初始化 類別的新實例, JsonMessageFormatter 這個實例會使用 JsonProgress (,而不使用其文字編碼的前置詞) 。 |
JsonMessageFormatter(Encoding) |
初始化 JsonMessageFormatter 類別的新執行個體。 |
屬性
Encoding |
取得或設定要用於傳輸之訊息的編碼方式。 |
JsonSerializer |
Newtonsoft.Json.JsonSerializer取得序列化和還原序列化方法引數和傳回值時所使用的 。 |
MultiplexingStream |
取得或設定 MultiplexingStream ,可用來建立頻外通訊 (例如封送處理 IDuplexPipe 引數) 。 |
ProtocolVersion |
取得或設定這個實例所模擬的 JSON-RPC 通訊協定版本。 |
方法
Deserialize(JToken) |
將 還原序列化 Newtonsoft.Json.Linq.JToken 為 JsonRpcMessage 。 |
Deserialize(ReadOnlySequence<Byte>) |
還原序列化 JsonRpcMessage 。 |
Deserialize(ReadOnlySequence<Byte>, Encoding) |
將位元組序列還原序列化為 JsonRpcMessage 。 |
DeserializeAsync(PipeReader, CancellationToken) |
還原序列化 JsonRpcMessage 。 |
DeserializeAsync(PipeReader, Encoding, CancellationToken) |
將位元組序列還原序列化為 JsonRpcMessage 。 |
Dispose() |
使用 Newtonsoft.Json 序列化來序列化 JsonRpcMessage 為 JSON (文字) 。 |
Dispose(Boolean) |
處置這個實例所持有的受控和原生資源。 |
GetJsonText(JsonRpcMessage) |
取得指定訊息的 JSON 標記法,以供追蹤之用。 |
Serialize(IBufferWriter<Byte>, JsonRpcMessage) |
序列化 JsonRpcMessage 。 |
Serialize(JsonRpcMessage) |
將 序列化 JsonRpcMessage 為 Newtonsoft.Json.Linq.JToken 。 |
明確介面實作
IJsonRpcFormatterState.DeserializingMessageWithId |
取得目前正在還原序列化之回應的識別碼。 |
IJsonRpcFormatterState.SerializingMessageWithId |
取得目前正在序列化之要求或回應的識別碼。 |
IJsonRpcFormatterState.SerializingRequest |
取得值,指出 是否 JsonRpcRequest 正在序列化 。 |
IJsonRpcInstanceContainer.Rpc |
JsonRpc設定 實例。 |
IJsonRpcMessageFactory.CreateErrorMessage() |
建立 適合 JsonRpcError 透過 傳輸的 IJsonRpcMessageFormatter 實例。 |
IJsonRpcMessageFactory.CreateRequestMessage() |
建立 適合 JsonRpcRequest 透過 傳輸的 IJsonRpcMessageFormatter 實例。 |
IJsonRpcMessageFactory.CreateResultMessage() |
建立 適合 JsonRpcResult 透過 傳輸的 IJsonRpcMessageFormatter 實例。 |