InputStream.Available Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает оценку количества байтов, которые можно считывать (или пропускать) из этого входного потока без блокировки, что может быть равно 0 или 0 при обнаружении конца потока.
[Android.Runtime.Register("available", "()I", "GetAvailableHandler")]
public virtual int Available();
[<Android.Runtime.Register("available", "()I", "GetAvailableHandler")>]
abstract member Available : unit -> int
override this.Available : unit -> int
Возвращаемое значение
оценка количества байтов, которые можно считывать (или пропускать) из этого входного потока без блокировки или 0 когда он достигает конца входного потока.
- Атрибуты
Исключения
Значение , если этот поток закрыт или возникает ошибка
Комментарии
Возвращает оценку количества байтов, которые можно считывать (или пропускать) из этого входного потока без блокировки, что может быть равно 0 или 0 при обнаружении конца потока. Чтение может находиться в одном потоке или другом потоке. Одно чтение или пропуск этого количества байтов не блокируется, но может считывать или пропускать меньше байтов.
Обратите внимание, что хотя некоторые реализации возвращают общее количество байтов InputStream в потоке, многие не будут. Никогда не следует использовать возвращаемое значение этого метода для выделения буфера, предназначенного для хранения всех данных в этом потоке.
Реализация этого метода подкласса может вызвать IOException исключение, если этот входной поток был закрыт путем вызова #close() метода.
Метод availableInputStream всегда возвращается 0.
Этот метод должен быть переопределен подклассами.
Java документации по java.io.InputStream.available().
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".