ChannelProvider 클래스
통신 채널 공급자
네임스페이스: VagabondK.Protocols.Channels
어셈블리: VagabondK.Protocols.Abstractions.dll
구문
public abstract class ChannelProvider : IChannel, IDisposable
속성
이름 | 설명 |
---|---|
BytesToRead | 수신 버퍼에 있는 데이터의 바이트 수입니다. |
Channels | 생성된 채널 목록 |
Description | 채널 공급자 설명 |
IsDisposed | 리소스 해제 여부 |
Logger | 통신 채널 Logger |
PrimaryChannel | 주요 사용 채널 |
메서드
이름 | 설명 |
---|---|
Dispose() | 리소스 해제 |
OnSelectPrimaryChannel() | ChannelProvider로 생성된 통신 채널 중 하나를 선택 |
RaiseCreatedEvent(ChannelCreatedEventArgs) | 채널 생성 이벤트 호출 |
Read(int) | 1 바이트 읽기 |
Read(uint, int) | 여러 개의 바이트 읽기 |
ReadAllRemain() | 채널에 남아있는 모든 바이트 읽기 |
Start() | 채널 생성 시작 |
Stop() | 채널 생성 정지 |
Write(byte[]) | 바이트 배열 쓰기 |
이벤트
이름 | 설명 |
---|---|
Created | 채널 생성 이벤트 |