JsonRpc 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
를 통해 Stream다른 엔터티와의 JSON-RPC 연결을 관리합니다.
public class JsonRpc : IDisposable, Microsoft.IDisposableObservable
public class JsonRpc : IDisposable, Microsoft.IDisposableObservable, StreamJsonRpc.Reflection.IJsonRpcFormatterCallbacks, StreamJsonRpc.Reflection.IJsonRpcTracingCallbacks
type JsonRpc = class
interface IDisposableObservable
interface IDisposable
type JsonRpc = class
interface IDisposableObservable
interface IDisposable
interface IJsonRpcFormatterCallbacks
interface IJsonRpcTracingCallbacks
Public Class JsonRpc
Implements IDisposable, IDisposableObservable
Public Class JsonRpc
Implements IDisposable, IDisposableObservable, IJsonRpcFormatterCallbacks, IJsonRpcTracingCallbacks
- 상속
-
JsonRpc
- 구현
생성자
JsonRpc(DelimitedMessageHandler, Object) |
JsonRpc 클래스의 새 인스턴스를 초기화합니다. |
JsonRpc(IJsonRpcMessageHandler) |
JsonRpc 클래스의 새 인스턴스를 초기화합니다. |
JsonRpc(IJsonRpcMessageHandler, Object) |
JsonRpc 클래스의 새 인스턴스를 초기화합니다. |
JsonRpc(Stream) |
를 사용하여 JsonMessageFormatter직렬화된 메시지 주위에 를 사용하는 HeaderDelimitedMessageHandler 클래스의 JsonRpc 새 instance 초기화합니다. |
JsonRpc(Stream, Stream, Object) |
를 사용하여 JsonMessageFormatter직렬화된 메시지 주위에 를 사용하는 HeaderDelimitedMessageHandler 클래스의 JsonRpc 새 instance 초기화합니다. |
속성
ActivityTracingStrategy |
RPC를 통해 활동 ID를 전파하기 위한 전략을 가져오거나 설정합니다. |
AllowModificationWhileListening |
이 instance 구성을 호출한 후 StartListening() 변경할 수 있는지 여부를 나타내는 값을 가져오거나 Attach(Stream, Object) 설정합니다. |
CancellationStrategy |
사용할 취소 전략을 가져오거나 설정합니다. |
CancelLocallyInvokedMethodsWhenConnectionIsClosed |
원격 파티와의 연결이 닫힌 경우 를 허용하는 로컬로 디스패치된 모든 메서드를 CancellationToken 취소할지 여부를 나타내는 값을 가져오거나 설정합니다. |
Completion |
Task 이 instance 삭제되거나 오류, 삭제 또는 스트림 닫기 등으로 수신이 중지된 경우 완료되는 을 가져옵니다. |
DispatchCompletion |
Task RPC 호출에서 로컬 대상 메서드가 실행되지 않을 때 완료되는 을 가져옵니다. |
Encoding |
전송된 JSON 메시지에 사용할 인코딩을 가져오거나 설정합니다. |
ExceptionStrategy |
RPC 서버에서 throw된 예외를 RPC 클라이언트가 역직렬화할 수 있도록 완전히 직렬화해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
IsDisposed |
를 통해 Stream다른 엔터티와의 JSON-RPC 연결을 관리합니다. |
JsonSerializer |
JsonSerializer 메서드 인수 및 반환 값을 serialize 및 역직렬화할 때 사용되는 를 가져옵니다. |
JsonSerializerFormatting |
JSON-RPC 메시지를 serialize할 때 사용할 서식을 가져오거나 설정합니다. |
MessageHandler |
메시지를 보내고 받는 데 사용되는 메시지 처리기를 가져옵니다. |
SynchronizationContext |
원격 당사자가 SynchronizationContext 요청한 메서드를 호출할 때 사용할 를 가져오거나 설정합니다. |
TraceSource |
JSON-RPC 메시지 및 이벤트를 추적하는 데 사용되는 를 가져오거나 설정합니다 TraceSource . |
메서드
이벤트
Disconnected |
기본 스트림의 연결이 끊어질 때 발생합니다. |
명시적 인터페이스 구현
IDisposableObservable.IsDisposed |
를 통해 Stream다른 엔터티와의 JSON-RPC 연결을 관리합니다. |
IJsonRpcFormatterCallbacks.RequestTransmissionAborted |
를 통해 Stream다른 엔터티와의 JSON-RPC 연결을 관리합니다. |
IJsonRpcFormatterCallbacks.ResponseReceived |
를 통해 Stream다른 엔터티와의 JSON-RPC 연결을 관리합니다. |
IJsonRpcFormatterCallbacks.ResponseSent |
를 통해 Stream다른 엔터티와의 JSON-RPC 연결을 관리합니다. |
IJsonRpcTracingCallbacks.OnMessageDeserialized(JsonRpcMessage, Object) |
를 통해 Stream다른 엔터티와의 JSON-RPC 연결을 관리합니다. |
IJsonRpcTracingCallbacks.OnMessageSerialized(JsonRpcMessage, Object) |
를 통해 Stream다른 엔터티와의 JSON-RPC 연결을 관리합니다. |