Idioma

ISessionInputBuffer.IsDataAvailable(Int32) Método

Definição

Verifica se os dados de entrada estão disponíveis, aguardando se necessário.

[Android.Runtime.Register("isDataAvailable", "(I)Z", "GetIsDataAvailable_IHandler:Org.Apache.Http.IO.ISessionInputBufferInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool IsDataAvailable(int timeout);
[<Android.Runtime.Register("isDataAvailable", "(I)Z", "GetIsDataAvailable_IHandler:Org.Apache.Http.IO.ISessionInputBufferInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member IsDataAvailable : int -> bool

Parâmetros

timeout
Int32

O tempo limite de leitura, em milissegundos, usado quando o buffer de soquete não tem dados. Zero significa que não há tempo limite.

Retornos

true se os dados estiverem disponíveis; caso contrário, false.

Atributos

Exceções

Ocorre um erro de E/S durante a verificação de dados de entrada.

Comentários

A implementação do soquete retornará imediatamente se os dados já estiverem armazenados em buffer. Caso contrário, ele tenta ler com o tempo limite especificado e restaura o tempo limite do soquete anterior posteriormente. Um tempo limite ou o fim do fluxo podem produzir falseambos; esse resultado não estabelece por si só se a conexão está fechada.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a