Compartir a través de


SerialDevice.ReadTimeout Propiedad

Definición

Obtiene o establece el valor de tiempo de espera de una operación de lectura.

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

Valor de propiedad

El intervalo de tiempo antes de que se agote el tiempo de espera cuando no finaliza una operación de lectura.

  • Si ReadTimeout es 0, no hay ningún intervalo máximo entre bytes consecutivos en las operaciones de lectura. Es decir, las operaciones de lectura nunca agotan el tiempo de espera.
  • Si ReadTimeout está establecido TimeSpan.FromMilliseconds(ulong.MaxValue) en (consulte TimeSpan), una solicitud de lectura se completa inmediatamente con los bytes que ya se han recibido, incluso si no se han recibido bytes.
  • Si ReadTimeout es menor que TimeSpan.FromMilliseconds(ulong.MaxValue)y mayor que 0, una operación de lectura agota el tiempo de espera solo si el intervalo entre un par de bytes recibidos consecutivamente supera ReadTimeout.

Nota

Las API de Windows Runtime para dispositivos serie ajustan finamente la funcionalidad de las API de Win32 correspondientes. Por lo tanto, el significado del miembro ReadIntervalTimeout de la estructura de SERIAL_TIMEOUTS Win32 se aplica a SerialDevice.ReadTimeout. Para obtener información específica, consulte la estructura de SERIAL_TIMEOUTS y Establecer tiempos de espera de lectura y escritura para un dispositivo serie.

Se aplica a

Consulte también