다음을 통해 공유


StreamJsonRpc 네임스페이스

클래스

ActivityTracingStrategy

RPC를 통해 클래스에서 Activity 설정한 대로 활동을 동기화합니다.

BadRpcHeaderException

역직렬화된 메시지에 잘못된 헤더가 있을 때 throw되는 예외입니다.

CommonMethodNameTransforms

를 통해 제공할 AddLocalRpcTarget(Object, JsonRpcTargetOptions) 수 있는 일반적인 RPC 메서드 변환 함수입니다 MethodNameTransform.

ConnectionLostException

요청을 완료할 Task 수 없거나 연결이 끊어지므로 응답을 받을 수 없는 경우 요청에서 JsonRpc 반환된 오류를 발생시킬 때 사용되는 예외입니다.

CorrelationManagerTracingStrategy

RPC를 통해 클래스에서 CorrelationManager 설정한 대로 활동을 동기화합니다.

DelimitedMessageHandler

자연스러운 경계와 기본 제공 문자 인코딩을 제공하지 않는 채널을 통해 고유한 문자열 메시지를 보내고 받기 위한 추상 기본 클래스입니다.

HeaderDelimitedMessageHandler

스트림을 통해 전송되는 각 텍스트 메시지 앞에 헤더를 추가합니다.

JsonMessageFormatter

Newtonsoft.Json serialization을 사용하여 JSON(텍스트)으로 직렬화 JsonRpcMessage 합니다.

JsonRpc

를 통해 Stream다른 엔터티와의 JSON-RPC 연결을 관리합니다.

JsonRpcDisconnectedEventArgs

원격 파티와의 연결이 끊어진 이유를 설명합니다.

JsonRpcEnumerableSettings

JSON-RPC를 통해 전달되는 성능 특성 IAsyncEnumerable<T> 에 대한 사용자 지정을 제공합니다.

JsonRpcExtensions

에 사용할 JsonRpc확장 메서드입니다.

JsonRpcMethodAttribute

JSON-RPC를 통해 이 메서드를 호출할 수 있는 이름을 변경하는 특성입니다. 메서드에 적용된 경우 메서드의 CLR 이름은 더 이상 원격 호출에 사용할 수 없습니다.

JsonRpcProxyOptions

동적으로 생성된 클라이언트 프록시 개체가 인스턴스에 호출하는 방법을 사용자 지정할 수 있는 옵션입니다 JsonRpc .

JsonRpcTargetOptions

대상 개체가 인스턴스에 추가되는 방법을 사용자 지정할 수 있는 옵션입니다 JsonRpc .

LengthHeaderMessageHandler

단순히 콘텐츠 길이를 선언하는 각 메시지에 대한 최소 헤더입니다.

LocalRpcException

로컬로 호출된 서버 메서드 내에서 throw될 수 있으며 JSON-RPC 오류 메시지의 오류 개체에 영향을 주는 데이터가 포함된 예외입니다.

MessageHandlerBase

메시지를 보내고 받기 위한 추상 기본 클래스입니다.

MessagePackFormatter

MessagePack(빠르고 컴팩트한 이진 형식)을 사용하여 JSON-RPC 메시지를 직렬화합니다.

NewLineDelimitedMessageHandler

메시지를 새 줄로 구분하는 JSON-RPC 메시지 처리기입니다.

PipeMessageHandler

를 사용하여 PipeReaderPipeWriter메시지를 보내고 받기 위한 추상 기본 클래스입니다.

RemoteInvocationException

서버 대상 메서드가 예외를 throw했음을 나타내는 원격 RPC 예외입니다.

RemoteMethodNotFoundException

서버에서 요청된 대상 메서드를 찾을 수 없음을 나타내는 원격 RPC 예외입니다.

RemoteRpcException

JSON-RPC 통신을 수신하는 동안 발생하는 모든 예외에 대한 기본 예외 클래스입니다.

RemoteSerializationException

서버가 응답을 직렬화하지 못한 경우 다양한 JsonRpc 요청 메서드에서 클라이언트로 다시 throw되는 예외입니다.

RemoteTargetNotSetException

서버에 대상 개체가 없음을 나타내는 원격 RPC 예외입니다.

RpcArgumentDeserializationException

일반적으로 역직렬 변환기에서 TryGetArgumentByNameOrIndex(String, Int32, Type, Object) throw된 비호환성 또는 예외로 인해 인수를 요청된 형식으로 역직렬화할 수 없는 경우 throw되는 예외입니다.

StreamMessageHandler

개체의 읽기 및 쓰기 쌍 Stream 을 통해 메시지를 보내고 받기 위한 추상 기본 클래스입니다.

TargetMethod

들어오는 요청의 디스패치 대상을 나타냅니다.

UnrecognizedJsonRpcMessageException

들어오는 JSON-RPC 메시지를 알려진 JSON-RPC 메시지를 준수하는 것으로 인식할 수 없을 때 throw되는 예외입니다.

WebSocketMessageHandler

전송으로 사용하는 WebSocket 클래스에 JsonRpc 대한 메시지 처리기입니다.

구조체

RequestId

숫자인지 문자열인지 여부에 관계없이 요청의 ID를 나타냅니다.

인터페이스

IActivityTracingStrategy

W3C 추적 컨텍스트 사양과 일치하는 RPC 클라이언트와 서버 간의 컨텍스트 활동을 동기화합니다.

ICancellationStrategy

를 사용하여 CancellationTokenRPC 메서드를 취소할 수 있는 확장성 지점을 정의합니다.

IJsonRpcAsyncMessageFormatter

비동기 역직렬화에 IBufferWriter<T> 대한 직렬화를 제공하는 JsonRpcMessage 인터페이스입니다.

IJsonRpcAsyncMessageTextFormatter

비동기 역직렬화에 IBufferWriter<T> 직렬화를 제공하고 JsonRpcMessage 메시지를 JSON(텍스트)으로 포맷하는 인터페이스입니다.

IJsonRpcClientProxy

추가 JSON-RPC 기능에 대한 액세스를 제공하기 위해 반환 Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) 된 동적으로 생성된 프록시 및 해당 오버로드에 의해 구현됩니다.

IJsonRpcInstanceContainer

필요에 따라 소유자 JsonRpc 클래스에 IJsonRpcMessageFormatter 대한 참조가 필요한 구현에서 구현되는 인터페이스입니다.

IJsonRpcMessageFactory

인스턴스가 -derived 형식의 팩터JsonRpcMessage리 역할을 할 수 있는 IJsonRpcMessageFormatter 인터페이스입니다.

IJsonRpcMessageFormatter

바이트 시퀀스로 직렬화를 제공하는 JsonRpcMessage 인터페이스입니다.

IJsonRpcMessageHandler

JSON-RPC 메시지를 보내고 받기 위한 계약입니다.

IJsonRpcMessageTextFormatter

IJsonRpcMessageFormatter 메시지의 서식을 JSON(텍스트)으로 지정하는 값입니다.

열거형

DisconnectedReason

스트림 연결 끊김의 이유를 식별합니다.

ExceptionProcessing

클래스에 기본 제공되는 예외 처리 동작을 JsonRpc 열거합니다.

JsonRpc.TraceEvents

이벤트 ID가 발생 TraceSource합니다.

NewLineDelimitedMessageHandler.NewLineStyle

작성할 수 있는 새 줄의 지원되는 스타일을 설명합니다.