PhysicalAddress Klas

Definitie

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.

Van toepassing op