PhysicalAddress Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt het Mac-adres (Media Access Control) voor een netwerkinterface (adapter).
public ref class PhysicalAddress
public class PhysicalAddress
type PhysicalAddress = class
Public Class PhysicalAddress
- Overname
-
PhysicalAddress
Voorbeelden
In het volgende codevoorbeeld worden de fysieke adressen van alle interfaces op de lokale computer weergegeven.
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();
}
}
Opmerkingen
Het MAC-adres of het fysieke adres is een hardwareadres dat elk knooppunt, zoals een computer of printer, op een netwerk uniek identificeert.
Exemplaren van deze klasse worden geretourneerd door de NetworkInterface.GetPhysicalAddress methode.
Constructors
| Name | Description |
|---|---|
| PhysicalAddress(Byte[]) |
Initialiseert een nieuw exemplaar van de PhysicalAddress klasse. |
Velden
| Name | Description |
|---|---|
| None |
Retourneert een nieuw PhysicalAddress exemplaar met een adres met lengte nul. Dit veld is alleen-lezen. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Vergelijkt twee PhysicalAddress exemplaren. |
| GetAddressBytes() |
Retourneert het adres van het huidige exemplaar. |
| GetHashCode() |
Retourneert de hash-waarde van een fysiek adres. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Parse(String) |
Parseert de opgegeven String gegevens en slaat de inhoud op als de adresbytes van de PhysicalAddress geretourneerde methode. |
| ToString() |
Retourneert de String weergave van het adres van dit exemplaar. |