PhysicalAddress 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 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. |