TcpClient.Available 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 la quantità dei dati ricevuti dalla rete e disponibili per essere letti.
public:
property int Available { int get(); };
public int Available { get; }
member this.Available : int
Public ReadOnly Property Available As Integer
Valore della proprietà
Numero di byte di dati ricevuti dalla rete e disponibili per essere letti.
Eccezioni
Si è verificato un errore durante il tentativo di accesso al socket.
L'oggetto Socket è stato chiuso.
Esempio
Nell'esempio di codice seguente viene illustrato l'uso della Available
proprietà .
static void GetAvailable( TcpClient^ t )
{
// Find out how many bytes are ready to be read.
Console::WriteLine( "Available value is {0}", t->Available.ToString() );
;
}
static void GetAvailable()
{
// Find out how many bytes are ready to be read.
Console.WriteLine("Available value is {0}", t.Available);
}
Commenti
La Available
proprietà è un modo per determinare se i dati vengono accodati per la lettura. Se i dati sono disponibili, chiamare Read per ottenere i dati. I dati disponibili sono la quantità totale di dati accodati nel buffer di rete per la lettura. Se nessun dato viene accodato nel buffer di rete, Available
restituisce 0.
Se l'host remoto viene arrestato o chiuso la connessione, Available
può generare un'eccezione SocketException. Se si riceve un SocketException
oggetto , usare SocketException.ErrorCode per ottenere il codice di errore specifico. Dopo aver ottenuto questo codice, è possibile fare riferimento alla documentazione relativa al codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.