PhysicalAddress Třída

Definice

Poskytuje adresu MAC (Media Access Control) pro síťové rozhraní (adaptér).

public ref class PhysicalAddress
public class PhysicalAddress
type PhysicalAddress = class
Public Class PhysicalAddress
Dědičnost
PhysicalAddress

Příklady

Následující příklad kódu zobrazí fyzické adresy všech rozhraní v místním počítači.

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

Poznámky

Adresa MAC nebo fyzická adresa je hardwarová adresa, která jednoznačně identifikuje každý uzel, například počítač nebo tiskárnu, v síti.

Instance této třídy jsou vráceny metodou NetworkInterface.GetPhysicalAddress .

Konstruktory

Name Description
PhysicalAddress(Byte[])

Inicializuje novou instanci PhysicalAddress třídy.

Pole

Name Description
None

Vrátí novou PhysicalAddress instanci s adresou nulové délky. Toto pole je určeno pouze ke čtení.

Metody

Name Description
Equals(Object)

Porovná dvě PhysicalAddress instance.

GetAddressBytes()

Vrátí adresu aktuální instance.

GetHashCode()

Vrátí hodnotu hash fyzické adresy.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Parse(ReadOnlySpan<Char>)

Analyzuje zadaný rozsah a uloží jeho obsah jako bajty adres vrácených PhysicalAddress touto metodou.

Parse(String)

Analyzuje zadaný String a uloží jeho obsah jako bajty adres vrácených PhysicalAddress touto metodou.

ToString()

Vrátí reprezentaci String adresy této instance.

TryParse(ReadOnlySpan<Char>, PhysicalAddress)

Pokusí se převést reprezentaci hardwarové adresy na PhysicalAddress instanci. Vrácená hodnota označuje, zda byl převod úspěšný.

TryParse(String, PhysicalAddress)

Pokusí se převést řetězcovou reprezentaci hardwarové adresy na PhysicalAddress instanci. Vrácená hodnota označuje, zda byl převod úspěšný.

Platí pro