NetworkStream.DataAvailable Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, доступны ли данные немедленно NetworkStream для чтения.
public:
virtual property bool DataAvailable { bool get(); };
public virtual bool DataAvailable { get; }
member this.DataAvailable : bool
Public Overridable ReadOnly Property DataAvailable As Boolean
Значение свойства
Исключения
NetworkStream закрыт.
Базовый Socket объект закрыт.
ErrorCode Используйте свойство для получения определенного кода ошибки и ознакомьтесь с документацией по коду ошибки API для сокетов Windows версии 2 для подробного описания ошибки.
Комментарии
DataAvailable Используйте свойство, чтобы определить, следует ли немедленно считывать данные.
Если DataAvailable это trueтак, вызов Read немедленно возвращается.
Если удаленный узел завершает работу или закрывает подключение, DataAvailable может вызвать исключение SocketException.
Замечание
Не используйте DataAvailable для определения завершения передачи. Даже если нет доступных данных для немедленного чтения, базовый сокет может получить больше данных позже.