TcpClient.Available Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Datenmenge ab, die vom Netzwerk empfangen wurde und verfügbar ist, um gelesen zu werden.
public:
property int Available { int get(); };
public int Available { get; }
member this.Available : int
Public ReadOnly Property Available As Integer
Eigenschaftswert
Die Anzahl der Bytes, die vom Netzwerk empfangen wurden und verfügbar sind, um gelesen zu werden.
Ausnahmen
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Das Socket wurde geschlossen.
Beispiele
Das folgende Codebeispiel zeigt die Verwendung der Available Eigenschaft.
static void GetAvailable()
{
// Find out how many bytes are ready to be read.
Console.WriteLine("Available value is {0}", t.Available);
}
Hinweise
Die Available Eigenschaft ist eine Möglichkeit, um zu bestimmen, ob Daten zum Lesen in die Warteschlange gestellt werden. Wenn Daten verfügbar sind, rufen Sie Read auf, um die Daten abzurufen. Die verfügbaren Daten sind die Gesamtmenge der Daten, die im Netzwerkpuffer zum Lesen in die Warteschlange gestellt werden. Wenn keine Daten im Netzwerkpuffer in die Warteschlange gestellt werden, Available wird 0 zurückgegeben.
Wenn der Remotehost die Verbindung herunterfahren oder schließt, Available wird möglicherweise ein SocketException. Wenn Sie einen SocketException, verwenden, SocketException.ErrorCode um den spezifischen Fehlercode zu erhalten. Nachdem Sie diesen Code erhalten haben, finden Sie in der Windows Sockets Version 2-API-Fehlercodedokumentation eine detaillierte Beschreibung des Fehlers.