NetworkStream.DataAvailable Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Está NetworkStream fechado.
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.