PhysicalAddress Osztály

Definíció

A hálózati adapterhez (adapterhez) tartozó Media Access Control (MAC) címet adja meg.

public ref class PhysicalAddress
public class PhysicalAddress
type PhysicalAddress = class
Public Class PhysicalAddress
Öröklődés
PhysicalAddress

Példák

Az alábbi kódpéldában a helyi számítógép összes adapterének fizikai címe látható.

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

Megjegyzések

A MAC-cím vagy fizikai cím egy hardvercím, amely egyedileg azonosítja a hálózaton található összes csomópontot, például számítógépet vagy nyomtatót.

Az osztály példányait a NetworkInterface.GetPhysicalAddress metódus adja vissza.

Konstruktorok

Name Description
PhysicalAddress(Byte[])

Inicializálja a PhysicalAddress osztály új példányát.

Mezők

Name Description
None

Nulla hosszúságú címmel rendelkező új PhysicalAddress példányt ad vissza. Ez a mező csak olvasható.

Metódusok

Name Description
Equals(Object)

Két PhysicalAddress példányt hasonlít össze.

GetAddressBytes()

Az aktuális példány címét adja vissza.

GetHashCode()

Egy fizikai cím kivonatértékét adja vissza.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Parse(ReadOnlySpan<Char>)

Elemzi a megadott időtartamot, és a metódus által visszaadott cím bájtjaként tárolja annak PhysicalAddress tartalmát.

Parse(String)

Elemzi a megadott String értéket, és a metódus által visszaadott cím bájtjaként tárolja annak PhysicalAddress tartalmát.

ToString()

String A példány címének ábrázolását adja vissza.

TryParse(ReadOnlySpan<Char>, PhysicalAddress)

Megpróbálja átalakítani a hardvercímek span reprezentációját egy példányra PhysicalAddress . A visszatérési érték azt jelzi, hogy az átalakítás sikeres volt-e.

TryParse(String, PhysicalAddress)

Megpróbálja a hardvercímek sztringképét példánysá PhysicalAddress alakítani. A visszatérési érték azt jelzi, hogy az átalakítás sikeres volt-e.

A következőre érvényes: