SerialDevice.ReadTimeout Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.