Compartilhar via


SerialDevice.ReadTimeout Propriedade

Definição

Obtém ou define o valor de tempo limite para uma operação de leitura.

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 da propriedade

O intervalo de tempo antes de um tempo limite ocorre quando uma operação de leitura não é concluída.

  • Se ReadTimeout for 0, não haverá intervalo máximo entre bytes consecutivos em operações de leitura. Ou seja, as operações de leitura nunca atingiram o tempo limite.
  • Se ReadTimeout estiver definido como TimeSpan.FromMilliseconds(ulong.MaxValue) (consulte TimeSpan), uma solicitação de leitura será concluída imediatamente com os bytes que já foram recebidos, mesmo que nenhum bytes tenha sido recebido.
  • Se ReadTimeout for menor que TimeSpan.FromMilliseconds(ulong.MaxValue)e maior que 0, uma operação de leitura atingirá o tempo limite somente se o intervalo entre um par de bytes recebidos consecutivamente exceder ReadTimeout.

Observação

As APIs Windows Runtime para dispositivos serial encapsulam a funcionalidade das APIs Win32 correspondentes. Portanto, o significado do membro ReadIntervalTimeout da estrutura SERIAL_TIMEOUTS do Win32 se aplica a SerialDevice.ReadTimeout. Para obter detalhes, consulte a estrutura SERIAL_TIMEOUTS e Configurando tempos limite de leitura e gravação para um dispositivo serial.

Aplica-se a

Confira também