IPInterfaceProperties.DnsAddresses Propriété

Définition

Obtient les adresses des serveurs DNS (Domain Name System) pour cette interface.

public:
 abstract property System::Net::NetworkInformation::IPAddressCollection ^ DnsAddresses { System::Net::NetworkInformation::IPAddressCollection ^ get(); };
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
public abstract System.Net.NetworkInformation.IPAddressCollection DnsAddresses { get; }
public abstract System.Net.NetworkInformation.IPAddressCollection DnsAddresses { get; }
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
member this.DnsAddresses : System.Net.NetworkInformation.IPAddressCollection
member this.DnsAddresses : System.Net.NetworkInformation.IPAddressCollection
Public MustOverride ReadOnly Property DnsAddresses As IPAddressCollection

Valeur de propriété

Qui IPAddressCollection contient les adresses du serveur DNS.

Attributs

Exemples

L’exemple de code suivant affiche les adresses DNS des interfaces réseau sur l’ordinateur local.

public static void DisplayDnsAddresses()
{
    NetworkInterface[] adapters  = NetworkInterface.GetAllNetworkInterfaces();
    foreach (NetworkInterface adapter in adapters)
    {

        IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
        IPAddressCollection dnsServers = adapterProperties.DnsAddresses;
        if (dnsServers.Count > 0)
        {
            Console.WriteLine(adapter.Description);
            foreach (IPAddress dns in dnsServers)
            {
                Console.WriteLine("  DNS Servers ............................. : {0}",
                    dns.ToString());
            }
            Console.WriteLine();
        }
    }
}
Public Shared Sub DisplayDnsAddresses() 
    Dim adapters As NetworkInterface() = NetworkInterface.GetAllNetworkInterfaces()
    Dim adapter As NetworkInterface
    For Each adapter In  adapters
        
        Dim adapterProperties As IPInterfaceProperties = adapter.GetIPProperties()
        Dim dnsServers As IPAddressCollection = adapterProperties.DnsAddresses
        If dnsServers.Count > 0 Then
            Console.WriteLine(adapter.Description)
            Dim dns As IPAddress
            For Each dns In  dnsServers
                Console.WriteLine("  DNS Servers ............................. : {0}",dns.ToString() )
            Next dns
        End If
    Next adapter

End Sub

Remarques

DNS est un système d’affectation de noms hiérarchique utilisé pour mapper les noms d’hôtes aux adresses IP.

S’applique à