NetworkStream.DataAvailable Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
NetworkStream è chiuso.
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.