NetworkStream.DataAvailable Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se os NetworkStream dados estão disponíveis na leitura imediata.
public:
virtual property bool DataAvailable { bool get(); };
public virtual bool DataAvailable { get; }
member this.DataAvailable : bool
Public Overridable ReadOnly Property DataAvailable As Boolean
Valor da propriedade
true se os dados estiverem disponíveis no fluxo a serem lidos; caso contrário, false.
Exceções
O NetworkStream está fechado.
O subjacente Socket está fechado.
Use a ErrorCode propriedade para obter o código de erro específico e consulte a documentação do código de erro da API do Windows Sockets versão 2 para obter uma descrição detalhada do erro.
Comentários
Use a DataAvailable propriedade para determinar se os dados são enfileirados para serem lidos imediatamente.
Se DataAvailable for true, uma chamada a ser Read retornada imediatamente.
Se o host remoto desligar ou fechar a conexão, DataAvailable poderá gerar um SocketException.
Observação
Não use DataAvailable para determinar se a transmissão terminou. Mesmo que não haja dados disponíveis para serem lidos imediatamente, o soquete subjacente poderá receber mais dados mais tarde.