IPAddressInformation Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des informations sur une adresse d'interface réseau.
public ref class IPAddressInformation abstract
public abstract class IPAddressInformation
type IPAddressInformation = class
Public MustInherit Class IPAddressInformation
- Héritage
-
IPAddressInformation
- Dérivé
Exemples
L’exemple de code suivant affiche les adresses DNS (Domain Name Service) pour les interfaces réseau sur l’ordinateur local.
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
Remarques
Vous ne créez pas d’instances de cette classe ; les instances sont retournées par les méthodes de la IPInterfaceProperties classe .
Constructeurs
IPAddressInformation() |
Initialise une nouvelle instance de la classe IPAddressInformation. |
Propriétés
Address |
Obtient l'adresse IP (Internet Protocol). |
IsDnsEligible |
Obtient une valeur Boolean qui indique si l'adresse IP (Internet Protocol) est valide pour apparaître dans une base de données de serveur DNS. |
IsTransient |
Obtient une valeur Boolean qui indique si l'adresse IP (IP) est transitoire (adresse de cluster). |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |