NetworkStream.DataAvailable Propriedade

Definição

Obtém um valor que indica se os dados estão disponíveis no NetworkStream para serem lidos imediatamente.

public:
 virtual property bool DataAvailable { bool get(); };
public virtual bool DataAvailable { get; }
member this.DataAvailable : bool
Public Overridable ReadOnly Property DataAvailable As Boolean

Valor de Propriedade

true se houver dados disponíveis no fluxo a serem lidos; caso contrário, false.

Exceções

O subjacente Socket é fechado.

Use a propriedade ErrorCode para obter o código de erro específico e consulte a documentação do código de erro da API Windows versão 2 dos Sockets para uma descrição detalhada do erro.

Observações

Use a DataAvailable propriedade para determinar se os dados estão em fila para serem lidos imediatamente. Se DataAvailable for true, uma chamada retorna Read imediatamente. Se o host remoto desligar ou fechar a ligação, DataAvailable pode lançar um SocketException.

Note

Não use DataAvailable para determinar se a transmissão terminou. Mesmo que não haja dados disponíveis para serem lidos imediatamente, o socket subjacente pode receber mais dados mais tarde.

Aplica-se a

Ver também