StreamMessageHandler 클래스

정의

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

public abstract class StreamMessageHandler : StreamJsonRpc.MessageHandlerBase
type StreamMessageHandler = class
    inherit MessageHandlerBase
Public MustInherit Class StreamMessageHandler
Inherits MessageHandlerBase
상속
StreamMessageHandler

생성자

StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter)

StreamMessageHandler 클래스의 새 인스턴스를 초기화합니다.

속성

CanRead

이 메시지 처리기에 수신 스트림이 있는지 여부를 나타내는 값을 가져옵니다.

CanWrite

이 메시지 처리기에 송신 스트림이 있는지 여부를 나타내는 값을 가져옵니다.

DisposalToken

이 인스턴스가 삭제될 때 취소되는 토큰을 가져옵니다.

(다음에서 상속됨 MessageHandlerBase)
Formatter

메시지 serialization에 사용되는 포맷터를 가져옵니다.

(다음에서 상속됨 MessageHandlerBase)
ReceivingStream

메시지를 받는 데 사용되는 스트림을 가져옵니다. null일 수 있습니다.

SendingStream

메시지를 전송하는 데 사용되는 스트림을 가져옵니다. null일 수 있습니다.

메서드

Dispose()
사용되지 않음.

이 인스턴스를 삭제하고 보류 중인 읽기 또는 쓰기 작업을 취소합니다.

(다음에서 상속됨 MessageHandlerBase)
Dispose(Boolean)

이 인스턴스에서 할당한 리소스를 삭제합니다.

DisposeAsync()

이 인스턴스를 삭제하고 보류 중인 읽기 또는 쓰기 작업을 취소합니다.

(다음에서 상속됨 MessageHandlerBase)
DisposeReader()

읽기에 사용되는(쓰기가 아님) 이 인스턴스에서 할당한 리소스를 삭제합니다.

(다음에서 상속됨 MessageHandlerBase)
DisposeWriter()

쓰기에 사용되는 이 인스턴스에서 할당한 리소스를 삭제합니다(읽기 아님).

(다음에서 상속됨 MessageHandlerBase)
FlushAsync(CancellationToken)

대체 전송을 SendingStream사용하는 경우 해당 송신 스트림을 호출 FlushAsync() 합니다.

ReadAsync(CancellationToken)

필요한 경우 전송에서 고유하고 완전한 메시지를 읽습니다.

(다음에서 상속됨 MessageHandlerBase)
ReadCoreAsync(CancellationToken)

필요한 경우 메시지를 기다리며 고유하고 완전한 메시지를 읽습니다.

(다음에서 상속됨 MessageHandlerBase)
WriteAsync(JsonRpcMessage, CancellationToken)

전송에 메시지를 쓰고 플러시합니다.

(다음에서 상속됨 MessageHandlerBase)
WriteCoreAsync(JsonRpcMessage, CancellationToken)

메시지를 씁니다.

(다음에서 상속됨 MessageHandlerBase)

명시적 인터페이스 구현

IDisposableObservable.IsDisposed

이 인스턴스가 삭제되었는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 MessageHandlerBase)

적용 대상