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 no 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 da propriedade
true
se houver dados disponíveis no fluxo a ser lido; caso contrário, false
.
Exceções
O NetworkStream está fechado.
O Socket subjacente está fechado.
Use a propriedade ErrorCode para obter o código de erro específico e confira a documentação de códigos de erro da API da versão 2 do Windows Sockets para obter uma descrição detalhada do erro.
Comentários
Use a DataAvailable propriedade para determinar se os dados estão na fila para serem lidos imediatamente.
Se DataAvailable for true
, uma chamada para Read retornará 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 leitura imediata, o soquete subjacente poderá receber mais dados posteriormente.