IPInterfaceProperties.AnycastAddresses Propriété

Définition

Obtient les adresses IP anycast assignées à cette interface.

C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public abstract System.Net.NetworkInformation.IPAddressInformationCollection AnycastAddresses { get; }
C#
public abstract System.Net.NetworkInformation.IPAddressInformationCollection AnycastAddresses { get; }

Valeur de propriété

IPAddressInformationCollection qui contient les adresses anycast de cette interface.

Attributs

Exemples

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

C#
public static void DisplayAnycastAddresses()
{
    int count = 0;

    Console.WriteLine("Anycast Addresses");
    NetworkInterface[] adapters  = NetworkInterface.GetAllNetworkInterfaces();
    foreach (NetworkInterface adapter in adapters)
    {
        IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
        IPAddressInformationCollection anyCast = adapterProperties.AnycastAddresses;
        if (anyCast.Count >0)
        {

            Console.WriteLine(adapter.Description);
            foreach (IPAddressInformation any in anyCast)
            {
                Console.WriteLine("  Anycast Address .......................... : {0} {1} {2}",
                    any.Address,
                    any.IsTransient ? "Transient" : "",
                    any.IsDnsEligible ? "DNS Eligible" : ""
                );
                count++;
            }
            Console.WriteLine();
        }
    }
    if (count == 0)
    {
        Console.WriteLine("  No anycast addressses were found.");
        Console.WriteLine();
    }
}

Remarques

Une adresse anycast identifie plusieurs ordinateurs. Les paquets envoyés à une adresse anycast sont envoyés à l’un des ordinateurs identifiés par l’adresse. L’adressage Anycast est une fonctionnalité IPv6 utilisée pour mettre à jour les tables de routeur pour un groupe d’hôtes.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1