Condividi tramite


NetworkStream.DataAvailable Proprietà

Definizione

Ottiene un valore che indica se i dati sono disponibili nell'oggetto NetworkStream da leggere immediatamente.

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

Valore della proprietà

true se i dati sono disponibili nel flusso da leggere; in caso contrario, false.

Eccezioni

L'oggetto NetworkStream è chiuso.

L'oggetto sottostante Socket è chiuso.

Usare la ErrorCode proprietà per ottenere il codice di errore specifico e fare riferimento alla documentazione relativa al codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.

Commenti

Utilizzare la DataAvailable proprietà per determinare se i dati vengono accodati per essere letti immediatamente. Se DataAvailable è true, una chiamata a Read restituisce immediatamente. Se l'host remoto arresta o chiude la connessione, DataAvailable può generare un'eccezione SocketException.

Annotazioni

Non utilizzare DataAvailable per determinare se la trasmissione è terminata. Anche se non sono disponibili dati da leggere immediatamente, il socket sottostante potrebbe ricevere più dati in un secondo momento.

Si applica a

Vedi anche