Auf Englisch lesen

Teilen über


OperationalStatus Enumeration

Definition

Gibt den Betriebszustand einer Netzwerkschnittstelle an.

C#
public enum OperationalStatus
Vererbung
OperationalStatus

Felder

Name Wert Beschreibung
Dormant 5

Die Netzwerkschnittstelle kann keine Datenpakete übertragen. Sie wartet auf ein externes Ereignis.

Down 2

Die Netzwerkschnittstelle kann keine Datenpakete übertragen.

LowerLayerDown 7

Die 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.

NotPresent 6

Die Netzwerkschnittstelle kann aufgrund einer fehlenden Komponente, i. d. R. eine Hardwarekomponente, keine Datenpakete übertragen.

Testing 3

Die Netzwerkschnittstelle führt Überprüfungen aus.

Unknown 4

Der Status der Netzwerkschnittstelle ist nicht bekannt.

Up 1

Die Netzwerkschnittstelle ist in Betrieb. Sie kann Datenpakete senden.

Beispiele

Im folgenden Codebeispiel wird eine Zusammenfassung für alle Schnittstellen auf dem lokalen Computer angezeigt.

C#
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();
}

Hinweise

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

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1