Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

IPv4InterfaceProperties classe

 

Date de publication : novembre 2016

Fournit des informations sur les interfaces réseau qui prennent en charge d’Internet Protocol version 4 (IPv4).

Espace de noms:   System.Net.NetworkInformation
Assembly:  System (dans System.dll)

System.Object
  System.Net.NetworkInformation.IPv4InterfaceProperties

public abstract class IPv4InterfaceProperties

NomDescription
System_CAPS_protmethodIPv4InterfaceProperties()

Initialise une nouvelle instance de la classe IPv4InterfaceProperties.

NomDescription
System_CAPS_pubpropertyIndex

Obtient l’index de l’interface réseau associée à l’Internet Protocol version 4 (IPv4) d’adresses.

System_CAPS_pubpropertyIsAutomaticPrivateAddressingActive

Obtient un Boolean valeur qui indique si cette interface a une automatic private IP addressing adresse (APIPA).

System_CAPS_pubpropertyIsAutomaticPrivateAddressingEnabled

Obtient un Boolean valeur qui indique si l’adressage IP privé automatique (APIPA) est activé sur cette interface.

System_CAPS_pubpropertyIsDhcpEnabled

Obtient un Boolean valeur qui indique si l’interface est configurée pour utiliser un serveur DHCP Dynamic Host Configuration Protocol () pour obtenir une adresse IP.

System_CAPS_pubpropertyIsForwardingEnabled

Obtient un Boolean valeur qui indique si cette interface peut transférer (acheminer) des paquets.

System_CAPS_pubpropertyMtu

Obtient l’unité de transmission maximale (MTU) pour cette interface réseau.

System_CAPS_pubpropertyUsesWins

Obtient un Boolean valeur qui indique si une interface utilise WINS Windows Internet Name Service ().

NomDescription
System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection.(Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

Cette classe fournit l’accès à la configuration et les informations d’adresse pour les interfaces réseau qui prennent en charge IPv4. Vous ne créez pas d’instances de cette classe. ils sont retournés par le GetIPv4Properties (méthode).

Pour les propriétés IPV6, consultez la page GetIPv6Properties.

Le code suivant obtient d’exemple une GetIPv4Properties de l’objet et affiche ses données.

public static void DisplayIPv4NetworkInterfaces()
{
    NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    Console.WriteLine("IPv4 interface information for {0}.{1}",
       properties.HostName, properties.DomainName);
    Console.WriteLine();   

    foreach (NetworkInterface adapter in nics)
    {
        // Only display informatin for interfaces that support IPv4.
        if (adapter.Supports(NetworkInterfaceComponent.IPv4) == false)
        {
            continue;
        }
        Console.WriteLine(adapter.Description);
        // Underline the description.
        Console.WriteLine(String.Empty.PadLeft(adapter.Description.Length,'='));
        IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
        // Try to get the IPv4 interface properties.
        IPv4InterfaceProperties p = adapterProperties.GetIPv4Properties();

        if (p == null)
        {
            Console.WriteLine("No IPv4 information is available for this interface.");
            Console.WriteLine();
            continue;
        }
        // Display the IPv4 specific data.
        Console.WriteLine("  Index ............................. : {0}", p.Index);
        Console.WriteLine("  MTU ............................... : {0}", p.Mtu);
        Console.WriteLine("  APIPA active....................... : {0}", 
            p.IsAutomaticPrivateAddressingActive);
        Console.WriteLine("  APIPA enabled...................... : {0}", 
            p.IsAutomaticPrivateAddressingEnabled);
        Console.WriteLine("  Forwarding enabled................. : {0}", 
            p.IsForwardingEnabled);
        Console.WriteLine("  Uses WINS ......................... : {0}", 
            p.UsesWins);
        Console.WriteLine();
    }
}

.NET Framework
Disponible depuis 2.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: