NetworkInterface.GetPhysicalAddress Méthode

Définition

Retourne l'adresse MAC (Media Access Control) ou physique de cet adaptateur.

C#
public virtual System.Net.NetworkInformation.PhysicalAddress GetPhysicalAddress();
C#
public abstract System.Net.NetworkInformation.PhysicalAddress GetPhysicalAddress();

Retours

Objet PhysicalAddress qui contient l'adresse physique.

Exemples

L’exemple de code suivant affiche les adresses physiques de toutes les interfaces sur l’ordinateur local.

C#
public static void DisplayTypeAndAddress()
{
    IPGlobalProperties computerProperties = IPGlobalProperties.GetIPGlobalProperties();
    NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
    Console.WriteLine("Interface information for {0}.{1}     ",
            computerProperties.HostName, computerProperties.DomainName);
    foreach (NetworkInterface adapter in nics)
    {
        IPInterfaceProperties properties = adapter.GetIPProperties();
        Console.WriteLine(adapter.Description);
        Console.WriteLine(String.Empty.PadLeft(adapter.Description.Length,'='));
        Console.WriteLine("  Interface type .......................... : {0}", adapter.NetworkInterfaceType);
        Console.WriteLine("  Physical Address ........................ : {0}",
                   adapter.GetPhysicalAddress().ToString());
        Console.WriteLine("  Is receive only.......................... : {0}", adapter.IsReceiveOnly);
        Console.WriteLine("  Multicast................................ : {0}", adapter.SupportsMulticast);
        Console.WriteLine();
      }
   }

Remarques

L’objet retourné par cette méthode contient une adresse appropriée au média utilisé pour transporter des données au niveau de la couche de liaison de données. Par exemple, sur un réseau Ethernet, cette méthode retourne l’adresse matérielle Ethernet.

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