SerialDevice.ReadTimeout Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.