Поделиться через


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

Значение свойства

Значение true, если содержащиеся в потоке данные могут быть прочитаны; в противном случае — false.

Исключения

Объект NetworkStream закрыт.

Основной объект Socket закрыт.

Используйте свойство ErrorCode для получения конкретного кода ошибки и обратитесь за подробным описанием ошибки к документации Коды ошибок API для сокетов Windows версии 2.

Комментарии

Используйте свойство , DataAvailable чтобы определить, помещается ли данные в очередь для немедленного чтения. Если DataAvailable имеет значение true, вызов возвращает Read немедленно. Если удаленный узел завершает работу или закрывает подключение, DataAvailable может вызвать исключение SocketException.

Примечание

Не используйте для DataAvailable определения завершения передачи. Даже если нет данных, доступных для немедленного чтения, базовый сокет может получить больше данных позже.

Применяется к

См. также раздел