TcpClient.Available Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de hoeveelheid gegevens op die is ontvangen van het netwerk en die beschikbaar is om te worden gelezen.
public:
property int Available { int get(); };
public int Available { get; }
member this.Available : int
Public ReadOnly Property Available As Integer
Waarde van eigenschap
Het aantal bytes aan gegevens dat van het netwerk is ontvangen en beschikbaar is om te worden gelezen.
Uitzonderingen
Er is een fout opgetreden bij het openen van de socket.
De Socket is gesloten.
Voorbeelden
In het volgende codevoorbeeld ziet u het gebruik van de Available eigenschap.
static void GetAvailable()
{
// Find out how many bytes are ready to be read.
Console.WriteLine("Available value is {0}", t.Available);
}
Opmerkingen
De Available eigenschap is een manier om te bepalen of gegevens in de wachtrij staan om te lezen. Als er gegevens beschikbaar zijn, roept u Read aan om de gegevens op te halen. De beschikbare gegevens zijn de totale hoeveelheid gegevens in de wachtrij in de netwerkbuffer om te lezen. Als er geen gegevens in de wachtrij worden geplaatst in de netwerkbuffer, Available wordt 0 geretourneerd.
Als de externe host de verbinding afsluit of sluit, Available kan er een SocketException. Als u een SocketException, gebruikt SocketException.ErrorCode om de specifieke foutcode te verkrijgen. Nadat u deze code hebt verkregen, kunt u de Windows Sockets versie 2 API-foutcode raadplegen voor een gedetailleerde beschrijving van de fout.