NetworkInterface.GetAllNetworkInterfaces Metodo

Definizione

Restituisce oggetti che descrivono le interfacce di rete del computer locale.

[System.Runtime.Versioning.UnsupportedOSPlatform("illumos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("solaris")]
public static System.Net.NetworkInformation.NetworkInterface[] GetAllNetworkInterfaces();
public static System.Net.NetworkInformation.NetworkInterface[] GetAllNetworkInterfaces();

Restituisce

Matrice NetworkInterface che contiene oggetti che descrivono le interfacce di rete disponibili, oppure una matrice vuota se non vengono rilevate interfacce.

Attributi

Eccezioni

Errore di una chiamata di funzione di sistema Windows.

Esempio

Nell'esempio di codice seguente vengono visualizzate le informazioni di configurazione dns (Domain Name Service) per le schede di rete del computer locale.

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

Commenti

Le interfacce di rete in un computer forniscono la connettività di rete. Le interfacce di rete sono note anche come schede di rete.

Si applica a

Prodotto Versioni
.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, 10
.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