SerialDevice.ReadTimeout 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
읽기 작업의 제한 시간 값을 가져오거나 설정합니다.
public:
property TimeSpan ReadTimeout { TimeSpan get(); void set(TimeSpan value); };
TimeSpan ReadTimeout();
void ReadTimeout(TimeSpan value);
public System.TimeSpan ReadTimeout { get; set; }
var timeSpan = serialDevice.readTimeout;
serialDevice.readTimeout = timeSpan;
Public Property ReadTimeout As TimeSpan
속성 값
읽기 작업이 완료되지 않을 때 제한 시간이 발생하기 전의 시간 범위입니다.
- ReadTimeout이 0이면 읽기 작업의 연속 바이트 사이에 최대 간격이 없습니다. 즉, 읽기 작업은 시간이 초과되지 않습니다.
- ReadTimeout이 (TimeSpan 참조)로
TimeSpan.FromMilliseconds(ulong.MaxValue)
설정된 경우 바이트가 수신되지 않은 경우에도 이미 수신된 바이트로 읽기 요청이 즉시 완료됩니다. - ReadTimeout이 보다
TimeSpan.FromMilliseconds(ulong.MaxValue)
작고 0보다 큰 경우 연속적으로 수신된 바이트 쌍 간의 간격이 ReadTimeout을 초과하는 경우에만 읽기 작업이 시간 초과됩니다.
참고
직렬 디바이스에 대한 Windows 런타임 API는 해당 Win32 API의 기능을 얇게 래핑합니다. 따라서 Win32 SERIAL_TIMEOUTS 구조체의 ReadIntervalTimeout 멤버의 의미는 SerialDevice.ReadTimeout에 적용됩니다. 자세한 내용은 SERIAL_TIMEOUTS 구조 및 직렬 디바이스에 대한 읽기 및 쓰기 시간 제한 설정을 참조하세요.