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.FromMilliseconds(ulong.MaxValue)
設定されている場合 (TimeSpan を参照)、バイトが受信されていない場合でも、既に受信したバイト数で読み取り要求がすぐに完了します。 - ReadTimeout が より
TimeSpan.FromMilliseconds(ulong.MaxValue)
小さく、0 より大きい場合、連続して受信したバイトのペア間の間隔が ReadTimeout を超えた場合にのみ、読み取り操作がタイムアウトします。
Note
シリアル デバイスのWindows ランタイム API は、対応する Win32 API の機能を薄くラップします。 そのため、Win32 SERIAL_TIMEOUTS 構造体の ReadIntervalTimeout メンバーの意味は、SerialDevice.ReadTimeout に適用されます。 詳細については、「 SERIAL_TIMEOUTS 構造」および「 シリアル デバイスの読み取りと書き込みのタイムアウトの設定」を参照してください。