SerialDevice.ReadTimeout Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Timeoutwert für einen Lesevorgang ab oder legt diese fest.
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
Eigenschaftswert
Die Zeitspanne vor einem Timeout, wenn ein Lesevorgang nicht abgeschlossen wird.
- Wenn ReadTimeout 0 ist, gibt es kein maximales Intervall zwischen aufeinanderfolgenden Bytes in Lesevorgängen. Das heißt, Lesevorgänge werden nie timeouts.
- Wenn ReadTimeout auf
TimeSpan.FromMilliseconds(ulong.MaxValue)
festgelegt ist (siehe TimeSpan), wird eine Leseanforderung sofort mit den Bytes abgeschlossen, die bereits empfangen wurden, auch wenn keine Bytes empfangen wurden. - Wenn ReadTimeout kleiner als
TimeSpan.FromMilliseconds(ulong.MaxValue)
und größer als 0 ist, ist ein Lesevorgang nur dann timeout, wenn das Intervall zwischen einem Paar aufeinanderfolgender empfangener Bytes ReadTimeout überschreitet.
Hinweis
Die Windows-Runtime-APIs für serielle Geräte umschließen die Funktionalität der entsprechenden Win32-APIs dünn. Daher gilt die Bedeutung des ReadIntervalTimeout-Members der Win32-SERIAL_TIMEOUTS-Struktur für SerialDevice.ReadTimeout. Einzelheiten finden Sie unter SERIAL_TIMEOUTS-Struktur und Festlegen von Lese- und Schreibtimeouts für ein serielles Gerät.