IPAddressInformation Класс

Определение

Предоставляет сведения об адресе сетевого интерфейса.Provides information about a network interface address.

public ref class IPAddressInformation abstract
public abstract class IPAddressInformation
type IPAddressInformation = class
Public MustInherit Class IPAddressInformation
Наследование
IPAddressInformation
Производный

Примеры

В следующем примере кода выводятся DNS-адреса сетевых интерфейсов на локальном компьютере.The following code example displays the Domain Name Service (DNS) addresses for the network interfaces on the local computer.

void DisplayDnsAddresses()
{
   array<NetworkInterface^>^adapters = NetworkInterface::GetAllNetworkInterfaces();
   System::Collections::IEnumerator^ myEnum11 = adapters->GetEnumerator();
   while ( myEnum11->MoveNext() )
   {
      NetworkInterface ^ adapter = safe_cast<NetworkInterface ^>(myEnum11->Current);
      IPInterfaceProperties ^ adapterProperties = adapter->GetIPProperties();
      IPAddressCollection ^ dnsServers = adapterProperties->DnsAddresses;
      if ( dnsServers->Count > 0 )
      {
         Console::WriteLine( adapter->Description );
         System::Collections::IEnumerator^ myEnum12 = dnsServers->GetEnumerator();
         while ( myEnum12->MoveNext() )
         {
            IPAddress ^ dns = safe_cast<IPAddress ^>(myEnum12->Current);
            Console::WriteLine( "  DNS Servers ............................. : {0}", 
               dns->ToString());
         }
      }
   }
}
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

Комментарии

Экземпляры этого класса не создаются. Экземпляры возвращаются методами класса IPInterfaceProperties.You do not create instances of this class; instances are returned by methods in the IPInterfaceProperties class.

Конструкторы

IPAddressInformation()

Инициализирует новый экземпляр класса IPAddressInformation.Initializes a new instance of the IPAddressInformation class.

Свойства

Address

Возвращает IP-адрес.Gets the Internet Protocol (IP) address.

IsDnsEligible

Возвращает значение типа Boolean, указывающее, является ли IP-адрес допустимым, чтобы попасть в базу данных DNS-сервера.Gets a Boolean value that indicates whether the Internet Protocol (IP) address is valid to appear in a Domain Name System (DNS) server database.

IsTransient

Возвращает значение типа Boolean, указывающее, является ли IP-адрес промежуточным (адресом кластера).Gets a Boolean value that indicates whether the Internet Protocol (IP) address is transient (a cluster address).

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к