UdpStatistics Klasse
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.
Stellt UDP (User Datagram Protocol)-Statistikdaten bereit.
public ref class UdpStatistics abstract
public abstract class UdpStatistics
type UdpStatistics = class
Public MustInherit Class UdpStatistics
- Vererbung
-
UdpStatistics
Beispiele
Im folgenden Codebeispiel werden die UDP-Statistiken für die angegebene Adressfamilie angezeigt.
void ShowUdpStatistics( NetworkInterfaceComponent version )
{
IPGlobalProperties ^ properties = IPGlobalProperties::GetIPGlobalProperties();
UdpStatistics ^ udpStat = nullptr;
switch ( version )
{
case NetworkInterfaceComponent::IPv4:
udpStat = properties->GetUdpIPv4Statistics();
Console::WriteLine( "UDP IPv4 Statistics" );
break;
case NetworkInterfaceComponent::IPv6:
udpStat = properties->GetUdpIPv6Statistics();
Console::WriteLine( "UDP IPv6 Statistics" );
break;
default:
throw gcnew ArgumentException( "version" );
break;
}
Console::WriteLine( " Datagrams Received ...................... : {0}", udpStat->DatagramsReceived );
Console::WriteLine( " Datagrams Sent .......................... : {0}", udpStat->DatagramsSent );
Console::WriteLine( " Incoming Datagrams Discarded ............ : {0}", udpStat->IncomingDatagramsDiscarded );
Console::WriteLine( " Incoming Datagrams With Errors .......... : {0}", udpStat->IncomingDatagramsWithErrors );
Console::WriteLine( " UDP Listeners ........................... : {0}", udpStat->UdpListeners );
Console::WriteLine( "" );
}
public static void ShowUdpStatistics(NetworkInterfaceComponent version)
{
IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
UdpStatistics udpStat = null;
switch (version)
{
case NetworkInterfaceComponent.IPv4:
udpStat = properties.GetUdpIPv4Statistics();
Console.WriteLine("UDP IPv4 Statistics");
break;
case NetworkInterfaceComponent.IPv6:
udpStat = properties.GetUdpIPv6Statistics();
Console.WriteLine("UDP IPv6 Statistics");
break;
default:
throw new ArgumentException("version");
// break;
}
Console.WriteLine(" Datagrams Received ...................... : {0}",
udpStat.DatagramsReceived);
Console.WriteLine(" Datagrams Sent .......................... : {0}",
udpStat.DatagramsSent);
Console.WriteLine(" Incoming Datagrams Discarded ............ : {0}",
udpStat.IncomingDatagramsDiscarded);
Console.WriteLine(" Incoming Datagrams With Errors .......... : {0}",
udpStat.IncomingDatagramsWithErrors);
Console.WriteLine(" UDP Listeners ........................... : {0}",
udpStat.UdpListeners);
Console.WriteLine("");
}
Hinweise
Instanzen dieser Klasse werden von den GetUdpIPv4Statistics Methoden und GetUdpIPv6Statistics zurückgegeben, um Anwendungen Zugriff auf UDP-Datenverkehrsinformationen zu gewähren.
Die Informationen in dieser Klasse korrelieren mit den in https://www.ietf.org/rfc/rfc2013.txtbeschriebenen Verwaltungsinformationsobjekten.
Konstruktoren
UdpStatistics() |
Initialisiert eine neue Instanz der UdpStatistics-Klasse. |
Eigenschaften
DatagramsReceived |
Ruft die Anzahl der empfangenen UDP (User Datagram Protocol)-Datagramme ab. |
DatagramsSent |
Ruft die Anzahl der gesendeten UDP (User Datagram Protocol)-Datagramme ab. |
IncomingDatagramsDiscarded |
Ruft die Anzahl der UDP (User Datagram Protocol)-Datagramme ab, die empfangen und aufgrund von Anschlussfehlern verworfen wurden. |
IncomingDatagramsWithErrors |
Ruft die Anzahl der UDP (User Datagram Protocol)-Datagramme ab, die empfangen und aufgrund anderer Fehler als ungültiger Anschlussinformationen verworfen wurden. |
UdpListeners |
Ruft die Anzahl lokaler Endpunkte ab, die UDP (User Datagram Protocol)-Datagramme überwachen. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |