SerialDevice.WriteTimeout プロパティ

定義

書き込み操作のタイムアウト値を取得または設定します。

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

プロパティ値

書き込み操作が完了しない場合にタイムアウトが発生するまでの期間。

  • WriteTimeout が 0 の場合、書き込み操作はタイムアウトしません。
  • WriteTimeout が 0 より大きい場合、書き込み操作 (ペイロード全体を送信する) が WriteTimeout を超えるとタイムアウトになります。
  • の値 TimeSpan.FromMilliseconds(ulong.MaxValue) ( TimeSpan を参照) には 、WriteTimeout に対して特別な意味はありません。

注意

シリアル デバイスのWindows ランタイム API は、対応する Win32 API の機能を薄くラップします。 そのため、Win32 SERIAL_TIMEOUTS 構造体の WriteTotalTimeoutConstant メンバーの意味は、SerialDevice.WriteTimeout に適用されます。 詳細については、「 SERIAL_TIMEOUTS 構造」および「 シリアル デバイスの読み取りと書き込みのタイムアウトの設定」を参照してください。

適用対象

こちらもご覧ください