PhysicalAddress Klass

Definition

Tillhandahåller Mac-adressen (Media Access Control) för ett nätverksgränssnitt (adapter).

public ref class PhysicalAddress
public class PhysicalAddress
type PhysicalAddress = class
Public Class PhysicalAddress
Arv
PhysicalAddress

Exempel

I följande kodexempel visas de fysiska adresserna för alla gränssnitt på den lokala datorn.

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();
    }
}

Kommentarer

MAC-adressen eller den fysiska adressen är en maskinvaruadress som unikt identifierar varje nod, till exempel en dator eller skrivare, i ett nätverk.

Instanser av den här klassen returneras med NetworkInterface.GetPhysicalAddress metoden .

Konstruktorer

Name Description
PhysicalAddress(Byte[])

Initierar en ny instans av PhysicalAddress klassen.

Fält

Name Description
None

Returnerar en ny PhysicalAddress instans med en adress med noll längd. Detta fält är skrivskyddat.

Metoder

Name Description
Equals(Object)

Jämför två PhysicalAddress instanser.

GetAddressBytes()

Returnerar adressen till den aktuella instansen.

GetHashCode()

Returnerar hash-värdet för en fysisk adress.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Parse(String)

Parsar det angivna String och lagrar dess innehåll som adressbyte för de som returneras av den PhysicalAddress här metoden.

ToString()

Returnerar representationen String av adressen för den här instansen.

Gäller för