Compartir vía


NetworkStream.DataAvailable Propiedad

Definición

Obtiene un valor que indica si los datos están disponibles para NetworkStream leerse inmediatamente.

public:
 virtual property bool DataAvailable { bool get(); };
public virtual bool DataAvailable { get; }
member this.DataAvailable : bool
Public Overridable ReadOnly Property DataAvailable As Boolean

Valor de propiedad

true si hay datos que leer en la secuencia; en caso contrario, false.

Excepciones

La clase NetworkStream está cerrada.

El elemento Socket subyacente está cerrado.

Use la propiedad ErrorCode para obtener el código de error concreto y consulte la documentación de códigos de error de la API de Windows Sockets, versión 2, para ver una descripción detallada del error.

Comentarios

Use la DataAvailable propiedad para determinar si los datos se ponen en cola para que se lean inmediatamente. Si DataAvailable es true, una llamada a Read devuelve inmediatamente. Si el host remoto se cierra o cierra la conexión, DataAvailable puede producir una SocketExceptionexcepción .

Nota

No use DataAvailable para determinar si la transmisión ha finalizado. Incluso si no hay datos disponibles para leerse inmediatamente, el socket subyacente puede recibir más datos más adelante.

Se aplica a

Consulte también