Partager via


SerialDevice.ReadTimeout Propriété

Définition

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.

S’applique à

Voir aussi