StreamJsonRpc 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
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 |
구조체
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 |
작성할 수 있는 새 줄의 지원되는 스타일을 설명합니다. |