Freigeben über


SerialDevice.WriteTimeout Eigenschaft

Definition

Ruft den Timeoutwert für einen Schreibvorgang ab oder legt den Wert fest.

public:
 property TimeSpan WriteTimeout { TimeSpan get(); void set(TimeSpan value); };
TimeSpan WriteTimeout();

void WriteTimeout(TimeSpan value);
public System.TimeSpan WriteTimeout { get; set; }
var timeSpan = serialDevice.writeTimeout;
serialDevice.writeTimeout = timeSpan;
Public Property WriteTimeout As TimeSpan

Eigenschaftswert

Die Zeitspanne vor einem Timeout, wenn ein Schreibvorgang nicht abgeschlossen wird.

  • Wenn WriteTimeout den Wert 0 aufweist, wird bei Schreibvorgängen kein Timeout ausgeführt.
  • Wenn WriteTimeout größer als 0 ist, tritt bei einem Schreibvorgang (zum Senden der gesamten Nutzlast) ein Zeitlimit auf, wenn writeTimeout überschritten wird.
  • Der Wert von TimeSpan.FromMilliseconds(ulong.MaxValue) (siehe TimeSpan) hat keine besondere Bedeutung für WriteTimeout.

Hinweis

Die Windows-Runtime-APIs für serielle Geräte umschließen die Funktionalität der entsprechenden Win32-APIs dünn. Die Bedeutung des WriteTotalTimeoutConstant-Elements der Win32-SERIAL_TIMEOUTS-Struktur gilt also für SerialDevice.WriteTimeout. Einzelheiten finden Sie unter SERIAL_TIMEOUTS-Struktur und Festlegen von Lese- und Schreibtimeouts für ein serielles Gerät.

Gilt für:

Weitere Informationen