Compartilhar via


NetworkStream.DataAvailable Propriedade

Definição

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

Aplica-se a

Confira também