SerialDevice.ReadTimeout Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit la valeur du délai d’attente d’une opération de lecture.
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
Valeur de propriété
Intervalle de temps avant qu’un délai d’attente ne se produise lorsqu’une opération de lecture ne se termine pas.
- Si ReadTimeout a la valeur 0, il n’existe aucun intervalle maximal entre les octets consécutifs dans les opérations de lecture. Autrement dit, les opérations de lecture n’expirent jamais.
- Si ReadTimeout est défini sur
TimeSpan.FromMilliseconds(ulong.MaxValue)
(voir TimeSpan), une demande de lecture se termine immédiatement avec les octets qui ont déjà été reçus, même si aucun octet n’a été reçu. - Si ReadTimeout est inférieur à et supérieur à 0, une opération de lecture expire uniquement si l’intervalle entre une paire d’octets
TimeSpan.FromMilliseconds(ulong.MaxValue)
reçus consécutivement dépasse ReadTimeout.
Notes
Les API Windows Runtime pour les appareils série encapsulent finement les fonctionnalités des API Win32 correspondantes. Par conséquent, la signification du membre ReadIntervalTimeout de la structure SERIAL_TIMEOUTS Win32 s’applique à SerialDevice.ReadTimeout. Pour plus d’informations, consultez structure SERIAL_TIMEOUTS et Définition des délais d’expiration de lecture et d’écriture pour un appareil série.