NetworkStream.DataAvailable Właściwość

Definicja

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.

Dotyczy

Zobacz też