Condividi tramite


SerialDevice.ReadTimeout Proprietà

Definizione

Ottiene o imposta il valore di timeout per un'operazione di lettura.

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

Valore della proprietà

Intervallo di tempo prima che si verifichi un timeout quando un'operazione di lettura non viene completata.

  • Se ReadTimeout è 0, non esiste un intervallo massimo tra byte consecutivi nelle operazioni di lettura. Ovvero, le operazioni di lettura non si verificano mai il timeout.
  • Se ReadTimeout è impostato su TimeSpan.FromMilliseconds(ulong.MaxValue) (vedere TimeSpan), una richiesta di lettura viene completata immediatamente con i byte già ricevuti, anche se non sono stati ricevuti byte.
  • Se ReadTimeout è minore di TimeSpan.FromMilliseconds(ulong.MaxValue)e maggiore di 0, un'operazione di lettura scade solo se l'intervallo tra una coppia di byte ricevuti consecutivamente supera ReadTimeout.

Nota

Le API di Windows Runtime per i dispositivi seriali esezionare in modo sottile la funzionalità delle API Win32 corrispondenti. Il significato del membro ReadIntervalTimeout della struttura di SERIAL_TIMEOUTS Win32 si applica quindi a SerialDevice.ReadTimeout. Per informazioni specifiche, vedere la struttura SERIAL_TIMEOUTS e Impostazione dei timeout di lettura e scrittura per un dispositivo seriale.

Si applica a

Vedi anche