JsonMessageFormatter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 Newtonsoft.Json 序列化作为 JSON (文本) 进行 JsonRpcMessage 序列化。
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() |
初始化使用 JsonProgress (的类的新实例 JsonMessageFormatter ,而不使用其文本编码的谓词) 。 |
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 序列化作为 JSON (文本) 进行 JsonRpcMessage 序列化。 |
Dispose(Boolean) |
释放此实例持有的托管资源和本机资源。 |
GetJsonText(JsonRpcMessage) |
获取给定消息的 JSON 表示形式,以便进行跟踪。 |
Serialize(IBufferWriter<Byte>, JsonRpcMessage) |
序列化一个 JsonRpcMessage. |
Serialize(JsonRpcMessage) |
将 a JsonRpcMessage 序列化为 .Newtonsoft.Json.Linq.JToken |
显式接口实现
IJsonRpcFormatterState.DeserializingMessageWithId |
获取当前正在反序列化的响应的 ID。 |
IJsonRpcFormatterState.SerializingMessageWithId |
获取当前正在序列化的请求或响应的 ID。 |
IJsonRpcFormatterState.SerializingRequest |
获取一个值,该值指示是否正在序列化。JsonRpcRequest |
IJsonRpcInstanceContainer.Rpc |
JsonRpc设置实例。 |
IJsonRpcMessageFactory.CreateErrorMessage() |
创建适合通过传输的IJsonRpcMessageFormatter实例JsonRpcError。 |
IJsonRpcMessageFactory.CreateRequestMessage() |
创建适合通过传输的IJsonRpcMessageFormatter实例JsonRpcRequest。 |
IJsonRpcMessageFactory.CreateResultMessage() |
创建适合通过传输的IJsonRpcMessageFormatter实例JsonRpcResult。 |