PhysicalAddress Classe

Définition

Fournit l’adresse Media Access Control (MAC) pour une interface réseau (carte).

public ref class PhysicalAddress
public class PhysicalAddress
type PhysicalAddress = class
Public Class PhysicalAddress
Héritage
PhysicalAddress

Exemples

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

public static void ShowNetworkInterfaces()
{
    IPGlobalProperties computerProperties = IPGlobalProperties.GetIPGlobalProperties();
    NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
    Console.WriteLine("Interface information for {0}.{1}     ",
            computerProperties.HostName, computerProperties.DomainName);
    if (nics == null || nics.Length < 1)
    {
        Console.WriteLine("  No network interfaces found.");
        return;
    }

    Console.WriteLine("  Number of interfaces .................... : {0}", nics.Length);
    foreach (NetworkInterface adapter in nics)
    {
        IPInterfaceProperties properties = adapter.GetIPProperties(); //  .GetIPInterfaceProperties();
        Console.WriteLine();
        Console.WriteLine(adapter.Description);
        Console.WriteLine(String.Empty.PadLeft(adapter.Description.Length, '='));
        Console.WriteLine("  Interface type .......................... : {0}", adapter.NetworkInterfaceType);
        Console.Write("  Physical address ........................ : ");
        PhysicalAddress address = adapter.GetPhysicalAddress();
        byte[] bytes = address.GetAddressBytes();
        for (int i = 0; i < bytes.Length; i++)
        {
            // Display the physical address in hexadecimal.
            Console.Write("{0}", bytes[i].ToString("X2"));
            // Insert a hyphen after each byte, unless we're at the end of the address.
            if (i != bytes.Length - 1)
            {
                Console.Write("-");
            }
        }
        Console.WriteLine();
    }
}

Remarques

L’adresse MAC ou l’adresse physique est une adresse matérielle qui identifie de manière unique chaque nœud, tel qu’un ordinateur ou une imprimante, sur un réseau.

Les instances de cette classe sont retournées par la NetworkInterface.GetPhysicalAddress méthode.

Constructeurs

Nom Description
PhysicalAddress(Byte[])

Initialise une nouvelle instance de la classe PhysicalAddress.

Champs

Nom Description
None

Retourne une nouvelle PhysicalAddress instance avec une adresse de longueur nulle. Ce champ est en lecture seule.

Méthodes

Nom Description
Equals(Object)

Compare deux PhysicalAddress instances.

GetAddressBytes()

Retourne l’adresse de l’instance actuelle.

GetHashCode()

Retourne la valeur de hachage d’une adresse physique.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
Parse(String)

Analyse le contenu spécifié String et stocke son contenu en tant qu’octets d’adresse du PhysicalAddress retourné par cette méthode.

ToString()

Retourne la String représentation de l’adresse de cette instance.

S’applique à