DelimitedMessageHandler 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
자연스러운 경계와 기본 제공 문자 인코딩을 제공하지 않는 채널을 통해 고유한 문자열 메시지를 보내고 받기 위한 추상 기본 클래스입니다.
public abstract class DelimitedMessageHandler : IDisposable, Microsoft.IDisposableObservable
type DelimitedMessageHandler = class
interface IDisposableObservable
interface IDisposable
Public MustInherit Class DelimitedMessageHandler
Implements IDisposable, IDisposableObservable
- 상속
-
DelimitedMessageHandler
- 파생
- 구현
설명
이 클래스와 해당 파생 요소는 스레드에서 호출해도 안전합니다. 읽기 및 쓰기 요청은 메시지 무결성을 보장하기 위해 세마포로 보호되며 모든 스레드에서 생성될 수 있습니다.
생성자
DelimitedMessageHandler(Stream, Stream, Encoding) |
DelimitedMessageHandler 클래스의 새 인스턴스를 초기화합니다. |
속성
CanRead |
이 메시지 처리기에 수신 스트림이 있는지 여부를 나타내는 값을 가져옵니다. |
CanWrite |
이 메시지 처리기에 송신 스트림이 있는지 여부를 나타내는 값을 가져옵니다. |
DisposalToken |
이 인스턴스가 삭제될 때 취소되는 토큰을 가져옵니다. |
Encoding |
전송된 메시지에 사용할 인코딩을 가져오거나 설정합니다. |
ReceivingStream |
메시지를 받는 데 사용되는 스트림을 가져옵니다. null일 수 있습니다. |
SendingStream |
메시지를 전송하는 데 사용되는 스트림을 가져옵니다. null일 수 있습니다. |
메서드
Dispose() |
이 인스턴스를 삭제하고 보류 중인 읽기 또는 쓰기 작업을 취소합니다. |
Dispose(Boolean) |
이 인스턴스에서 할당한 리소스를 삭제합니다. |
FlushCoreAsync() |
대체 전송을 SendingStream사용하는 경우 또는 동등한 전송 스트림을 호출 FlushAsync() 합니다. |
ReadAsync(CancellationToken) |
스트림에서 고유하고 완전한 메시지를 읽고 필요한 경우 메시지를 기다립니다. |
ReadCoreAsync(CancellationToken) |
스트림에서 고유하고 완전한 메시지를 읽고 필요한 경우 메시지를 기다립니다. |
WriteAsync(String, CancellationToken) |
스트림에 메시지를 씁니다. |
WriteCoreAsync(String, Encoding, CancellationToken) |
스트림에 메시지를 씁니다. |
명시적 인터페이스 구현
IDisposableObservable.IsDisposed |
자연스러운 경계와 기본 제공 문자 인코딩을 제공하지 않는 채널을 통해 고유한 문자열 메시지를 보내고 받기 위한 추상 기본 클래스입니다. |