IPAddressInformation Classe

Definição

Fornece informação sobre um endereço de interface de rede.

public ref class IPAddressInformation abstract
public abstract class IPAddressInformation
type IPAddressInformation = class
Public MustInherit Class IPAddressInformation
Herança
IPAddressInformation
Derivado

Exemplos

O exemplo de código seguinte apresenta os endereços do Serviço de Nomes de Domínio (DNS) para as interfaces de rede no computador 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

Observações

Não se criam instâncias desta classe; as instâncias são devolvidas por métodos na IPInterfaceProperties classe.

Construtores

Name Description
IPAddressInformation()

Inicializa uma nova instância da IPAddressInformation classe.

Propriedades

Name Description
Address

Recebe o endereço de Protocolo de Internet (IP).

IsDnsEligible

Recebe um Boolean valor que indica se o endereço de Protocolo de Internet (IP) é válido para aparecer numa base de dados de servidor do Sistema de Nomes de Domínio (DNS).

IsTransient

Recebe um Boolean valor que indica se o endereço de Protocolo de Internet (IP) é transitório (um endereço de cluster).

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a