NetworkInterface.GetAllNetworkInterfaces Methode

Definition

Gibt Objekte zurück, die die Netzwerkschnittstellen auf dem lokalen Computer beschreiben.

public:
 static cli::array <System::Net::NetworkInformation::NetworkInterface ^> ^ GetAllNetworkInterfaces();
public static System.Net.NetworkInformation.NetworkInterface[] GetAllNetworkInterfaces();
static member GetAllNetworkInterfaces : unit -> System.Net.NetworkInformation.NetworkInterface[]
Public Shared Function GetAllNetworkInterfaces () As NetworkInterface()

Gibt zurück

Ein NetworkInterface Array, das Objekte enthält, die die verfügbaren Netzwerkschnittstellen beschreiben, oder ein leeres Array, wenn keine Schnittstellen erkannt werden.

Ausnahmen

Fehler eines Windows Systemfunktionsaufrufs.

Beispiele

Im folgenden Codebeispiel werden Dns-Konfigurationsinformationen (Domain Name Service) für die Netzwerkadapter des lokalen Computers angezeigt.

public static void DisplayDnsConfiguration()
{
    NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
    foreach (NetworkInterface adapter in adapters)
    {
        IPInterfaceProperties properties = adapter.GetIPProperties();
        Console.WriteLine(adapter.Description);
        Console.WriteLine("  DNS suffix .............................. : {0}",
            properties.DnsSuffix);
        Console.WriteLine("  DNS enabled ............................. : {0}",
            properties.IsDnsEnabled);
        Console.WriteLine("  Dynamically configured DNS .............. : {0}",
            properties.IsDynamicDnsEnabled);
    }
    Console.WriteLine();
}
Public Shared Sub DisplayDnsConfiguration() 
    Dim adapters As NetworkInterface() = NetworkInterface.GetAllNetworkInterfaces()
    Dim adapter As NetworkInterface
    For Each adapter In  adapters
        Dim properties As IPInterfaceProperties = adapter.GetIPProperties()
        Console.WriteLine(adapter.Description)
        Console.WriteLine("  DNS suffix................................. :{0}", properties.DnsSuffix)
        Console.WriteLine("  DNS enabled ............................. : {0}", properties.IsDnsEnabled)
        Console.WriteLine("  Dynamically configured DNS .............. : {0}", properties.IsDynamicDnsEnabled)
    Next adapter

End Sub

Hinweise

Die Netzwerkschnittstellen auf einem Computer stellen eine Netzwerkkonnektivität bereit. Netzwerkschnittstellen werden auch als Netzwerkadapter bezeichnet.

Gilt für: