NetworkStream.DataAvailable Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy dane są dostępne do natychmiastowego NetworkStream odczytu.
public:
virtual property bool DataAvailable { bool get(); };
public virtual bool DataAvailable { get; }
member this.DataAvailable : bool
Public Overridable ReadOnly Property DataAvailable As Boolean
Wartość właściwości
true
jeśli dane są dostępne w strumieniu do odczytu; w przeciwnym razie , false
.
Wyjątki
Element NetworkStream jest zamknięty.
Socket Podstawowy element jest zamknięty.
ErrorCode Użyj właściwości , aby uzyskać konkretny kod błędu i zapoznaj się z dokumentacją kodu błędu interfejsu API gniazda systemu Windows w wersji 2, aby uzyskać szczegółowy opis błędu.
Uwagi
Użyj właściwości , DataAvailable aby określić, czy dane są natychmiast odczytywane w kolejce.
Jeśli DataAvailable jest to true
, wywołanie funkcji zwracane Read natychmiast.
Jeśli host zdalny zostanie zamknięty lub zamknie połączenie, DataAvailable może zgłosić błąd SocketException.
Uwaga
Nie należy używać DataAvailable do określania, czy transmisja została zakończona. Nawet jeśli nie ma dostępnych danych do natychmiastowego odczytu, bazowe gniazdo może odbierać więcej danych później.