Dreamine.Communication.Serial 1.0.2
Dreamine.Communication.Serial 통신 기능과 관련 API를 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.Communication.Serial.Streams.SerialPortStreamAdapter 클래스 참조sealed

더 자세히 ...

Public 멤버 함수

 SerialPortStreamAdapter (SerialPort serialPort)
async Task WriteAsync (byte[] buffer, CancellationToken cancellationToken=default)
Task< int > ReadAsync (Memory< byte > buffer, CancellationToken cancellationToken=default)

속성

Stream BaseStream [get]

Private 속성

readonly SerialPort _serialPort

상세한 설명

T:System.IO.Ports.SerialPort 기본 스트림의 비동기 읽기와 쓰기를 캡슐화합니다.

SerialPortStreamAdapter.cs 파일의 17 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ SerialPortStreamAdapter()

Dreamine.Communication.Serial.Streams.SerialPortStreamAdapter.SerialPortStreamAdapter ( SerialPort serialPort)
inline

지정한 시리얼 포트로 스트림 어댑터를 초기화합니다.

매개변수
serialPort기본 스트림을 제공할 시리얼 포트입니다.
예외
ArgumentNullException시리얼 포트가 null인 경우 발생합니다.

SerialPortStreamAdapter.cs 파일의 53 번째 라인에서 정의되었습니다.

54 {
55 _serialPort = serialPort ?? throw new ArgumentNullException(nameof(serialPort));
56 }

다음을 참조함 : _serialPort.

멤버 함수 문서화

◆ ReadAsync()

Task< int > Dreamine.Communication.Serial.Streams.SerialPortStreamAdapter.ReadAsync ( Memory< byte > buffer,
CancellationToken cancellationToken = default )
inline

기본 스트림에서 제공된 메모리 버퍼로 데이터를 비동기 읽습니다.

매개변수
buffer읽은 데이터를 저장할 버퍼입니다.
cancellationToken읽기 취소 요청을 감시하는 토큰입니다.
반환값
읽은 바이트 수를 결과로 제공하는 작업입니다.

SerialPortStreamAdapter.cs 파일의 149 번째 라인에서 정의되었습니다.

152 {
153 return BaseStream.ReadAsync(buffer, cancellationToken).AsTask();
154 }

다음을 참조함 : BaseStream.

◆ WriteAsync()

async Task Dreamine.Communication.Serial.Streams.SerialPortStreamAdapter.WriteAsync ( byte[] buffer,
CancellationToken cancellationToken = default )
inline

버퍼를 기본 스트림에 비동기 기록하고 즉시 플러시합니다.

매개변수
buffer기록할 데이터입니다.
cancellationToken쓰기와 플러시 취소 요청을 감시하는 토큰입니다.
반환값
비동기 쓰기 및 플러시 작업입니다.
예외
ArgumentNullException버퍼가 null인 경우 발생합니다.

SerialPortStreamAdapter.cs 파일의 108 번째 라인에서 정의되었습니다.

111 {
112 ArgumentNullException.ThrowIfNull(buffer);
113 await BaseStream.WriteAsync(buffer, cancellationToken).ConfigureAwait(false);
114 await BaseStream.FlushAsync(cancellationToken).ConfigureAwait(false);
115 }

다음을 참조함 : BaseStream.

멤버 데이터 문서화

◆ _serialPort

readonly SerialPort Dreamine.Communication.Serial.Streams.SerialPortStreamAdapter._serialPort
private

serial Port 값을 보관합니다.

SerialPortStreamAdapter.cs 파일의 27 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : SerialPortStreamAdapter().

속성 문서화

◆ BaseStream

Stream Dreamine.Communication.Serial.Streams.SerialPortStreamAdapter.BaseStream
get

시리얼 포트의 기본 입출력 스트림을 가져옵니다.

SerialPortStreamAdapter.cs 파일의 66 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ReadAsync(), WriteAsync().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: