JsonMessageFormatter 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Newtonsoft.Json serialization을 사용하여 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() |
텍스트 인코딩에 JsonMessageFormatter JsonProgress(프리앰블 제외)를 사용하는 클래스의 새 인스턴스를 초기화합니다. |
JsonMessageFormatter(Encoding) |
JsonMessageFormatter 클래스의 새 인스턴스를 초기화합니다. |
속성
Encoding |
전송된 메시지에 사용할 인코딩을 가져오거나 설정합니다. |
JsonSerializer |
Newtonsoft.Json.JsonSerializer 메서드 인수 및 반환 값을 serialize 및 역직렬화할 때 사용되는 값을 가져옵니다. |
MultiplexingStream |
대역 외 통신(예: 마샬링 IDuplexPipe 인수)을 설정하는 데 사용할 수 있는 값을 가져오거나 설정합니다MultiplexingStream. |
ProtocolVersion |
이 인스턴스에서 에뮬레이트된 JSON-RPC 프로토콜의 버전을 가져오거나 설정합니다. |
메서드
Deserialize(JToken) |
를 역직렬화합니다 Newtonsoft.Json.Linq.JTokenJsonRpcMessage. |
Deserialize(ReadOnlySequence<Byte>) |
를 역직렬화합니다 JsonRpcMessage. |
Deserialize(ReadOnlySequence<Byte>, Encoding) |
바이트 JsonRpcMessage시퀀스를 .로 역직렬화합니다. |
DeserializeAsync(PipeReader, CancellationToken) |
를 역직렬화합니다 JsonRpcMessage. |
DeserializeAsync(PipeReader, Encoding, CancellationToken) |
바이트 JsonRpcMessage시퀀스를 .로 역직렬화합니다. |
Dispose() |
Newtonsoft.Json serialization을 사용하여 JSON(텍스트)으로 직렬화 JsonRpcMessage 합니다. |
Dispose(Boolean) |
이 인스턴스에서 보유한 관리되는 리소스와 네이티브 리소스를 삭제합니다. |
GetJsonText(JsonRpcMessage) |
추적을 위해 지정된 메시지에 대한 JSON 표현을 가져옵니다. |
Serialize(IBufferWriter<Byte>, JsonRpcMessage) |
을 직렬화합니다 JsonRpcMessage. |
Serialize(JsonRpcMessage) |
를 .로 직렬화합니다 JsonRpcMessageNewtonsoft.Json.Linq.JToken. |
명시적 인터페이스 구현
IJsonRpcFormatterState.DeserializingMessageWithId |
현재 역직렬화 중인 응답의 ID를 가져옵니다. |
IJsonRpcFormatterState.SerializingMessageWithId |
현재 serialize되는 요청 또는 응답의 ID를 가져옵니다. |
IJsonRpcFormatterState.SerializingRequest |
serialize되고 있는지 여부를 JsonRpcRequest 나타내는 값을 가져옵니다. |
IJsonRpcInstanceContainer.Rpc |
인스턴스를 JsonRpc 설정합니다. |
IJsonRpcMessageFactory.CreateErrorMessage() |
를 통해 전송에 적합한 인스턴스 JsonRpcError 를 IJsonRpcMessageFormatter만듭니다. |
IJsonRpcMessageFactory.CreateRequestMessage() |
를 통해 전송에 적합한 인스턴스 JsonRpcRequest 를 IJsonRpcMessageFormatter만듭니다. |
IJsonRpcMessageFactory.CreateResultMessage() |
를 통해 전송에 적합한 인스턴스 JsonRpcResult 를 IJsonRpcMessageFormatter만듭니다. |