Partilhar via


NetworkStream.DataAvailable Propriedade

Definição

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 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.

Aplica-se a

Confira também