Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

OperationalStatus-Enumeration

Aktualisiert: November 2007

Gibt den Betriebszustand einer Netzwerkschnittstelle an.

Namespace:  System.Net.NetworkInformation
Assembly:  System (in System.dll)

public enum OperationalStatus
public enum OperationalStatus
public enum OperationalStatus

MembernameBeschreibung
UpDie Netzwerkschnittstelle ist in Betrieb. Sie kann Datenpakete senden.
DownDie Netzwerkschnittstelle kann keine Datenpakete übertragen.
TestingDie Netzwerkschnittstelle führt Überprüfungen aus.
UnknownDer Status der Netzwerkschnittstelle ist nicht bekannt.
DormantDie Netzwerkschnittstelle kann keine Datenpakete übertragen. Sie wartet auf ein externes Ereignis.
NotPresentDie Netzwerkschnittstelle kann aufgrund einer fehlenden Komponente, i. d. R. eine Hardwarekomponente, keine Datenpakete übertragen.
LowerLayerDownDie Netzwerkschnittstelle kann keine Datenpakete übertragen, weil sie über einer oder mehreren anderen Schnittstellen ausgeführt wird und mindestens eine dieser Schnittstellen "unterer Ebene" nicht in Betrieb ist.

Diese Enumeration definiert gültige Werte für die OperationalStatus-Eigenschaft.

Im folgenden Codebeispiel wird eine Zusammenfassung aller Schnittstellen auf dem lokalen Computer angezeigt.

public static void ShowInterfaceSummary()
{

    NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
    foreach (NetworkInterface adapter in interfaces)
    {                
        Console.WriteLine ("Name: {0}", adapter.Name);
        Console.WriteLine(adapter.Description);
        Console.WriteLine(String.Empty.PadLeft(adapter.Description.Length,'='));
        Console.WriteLine("  Interface type .......................... : {0}", adapter.NetworkInterfaceType);
        Console.WriteLine("  Operational status ...................... : {0}", 
            adapter.OperationalStatus);
        string versions ="";

        // Create a display string for the supported IP versions.
        if (adapter.Supports(NetworkInterfaceComponent.IPv4))
        {
             versions = "IPv4";
         }
        if (adapter.Supports(NetworkInterfaceComponent.IPv6))
        {
            if (versions.Length > 0)
            {
                versions += " ";
             }
            versions += "IPv6";
        }
        Console.WriteLine("  IP version .............................. : {0}", versions);
        Console.WriteLine();
    }
    Console.WriteLine();
}


public static void ShowInterfaceSummary()
{
    NetworkInterface interfaces[] = NetworkInterface.
        GetAllNetworkInterfaces();
    NetworkInterface adapter=null;
    for (int iCtr = 0; iCtr < interfaces.get_Length(); iCtr++) {
        adapter = interfaces[iCtr];
        Console.WriteLine("Name: {0}", adapter.get_Name());
        Console.WriteLine(adapter.get_Description());
        Console.WriteLine(String.Empty.PadLeft(adapter.get_Description().
            get_Length(), '='));
        Console.WriteLine("  Interface type.......................... : {0}",
            adapter.get_NetworkInterfaceType());
        Console.WriteLine("  Operational status...................... : {0}",
            adapter.get_OperationalStatus());
        String versions = "";
        // Create a display string for the supported IP versions.
        if (adapter.Supports(NetworkInterfaceComponent.IPv4)) {
            versions = "IPv4";
        }
        if (adapter.Supports(NetworkInterfaceComponent.IPv6)) {
            if (versions.get_Length() > 0) {
                versions += " ";
            }
            versions += "IPv6";
        }
        Console.WriteLine("  IP version.............................. : {0}",
            versions);
        Console.WriteLine();
    }
} //ShowInterfaceSummary


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0
Anzeigen: