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 结构和 设置串行设备的读取和写入超时

适用于

另请参阅