Freigeben über


UdpStatistics Klasse

Definition

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)

Gilt für: