TcpClient.Available 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 a quantidade de dados recebida da rede e que está disponível para leitura.
public:
property int Available { int get(); };
public int Available { get; }
member this.Available : int
Public ReadOnly Property Available As Integer
Valor de Propriedade
O número de bytes de dados recebidos da rede e disponíveis para leitura.
Exceções
Ocorreu um erro ao tentar aceder ao soquete.
O Socket local foi encerrado.
Exemplos
O seguinte exemplo de código mostra a utilização da Available propriedade.
static void GetAvailable()
{
// Find out how many bytes are ready to be read.
Console.WriteLine("Available value is {0}", t.Available);
}
Observações
A Available propriedade serve para determinar se os dados estão em fila para leitura. Se houver dados disponíveis, ligue Read para obter os dados. Os dados disponíveis são a quantidade total de dados enfileirados no buffer de rede para leitura. Se nenhum dado estiver em fila no buffer da rede, retorna Available 0.
Se o host remoto desligar ou fechar a ligação, Available pode lançar um SocketException. Se receber um SocketException, use SocketException.ErrorCode para obter o código de erro específico. Depois de obter este código, pode consultar o código de erro da API Windows Sockets versão 2 para uma descrição detalhada do erro.