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 per la lettura nel flusso, in caso contrario false.

Eccezioni

L'oggetto Socket sottostante è chiuso.

Usare la proprietà ErrorCode per ottenere il codice di errore specifico e fare riferimento alla documentazione relativa ai codici di errore dell'API di 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 SocketExceptionoggetto .

Nota

Non usare DataAvailable per determinare se la trasmissione è stata 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