PhysicalAddress Classe

Definizione

Fornisce l'indirizzo MAC (Media Controllo di accesso) per un'interfaccia di rete (scheda).

public ref class PhysicalAddress
public class PhysicalAddress
type PhysicalAddress = class
Public Class PhysicalAddress
Ereditarietà
PhysicalAddress

Esempio

Nell'esempio di codice seguente vengono visualizzati gli indirizzi fisici di tutte le interfacce nel computer locale.

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

Commenti

L'indirizzo MAC o l'indirizzo fisico è un indirizzo hardware che identifica in modo univoco ogni nodo, ad esempio un computer o una stampante, in una rete.

Le istanze di questa classe vengono restituite dal NetworkInterface.GetPhysicalAddress metodo .

Costruttori

Nome Descrizione
PhysicalAddress(Byte[])

Inizializza una nuova istanza della classe PhysicalAddress.

Campi

Nome Descrizione
None

Restituisce una nuova PhysicalAddress istanza con un indirizzo di lunghezza zero. Questo campo è di sola lettura.

Metodi

Nome Descrizione
Equals(Object)

Confronta due PhysicalAddress istanze.

GetAddressBytes()

Restituisce l'indirizzo dell'istanza corrente.

GetHashCode()

Restituisce il valore hash di un indirizzo fisico.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Parse(String)

Analizza l'oggetto specificato String e ne archivia il contenuto come byte di indirizzo dell'oggetto PhysicalAddress restituito da questo metodo.

ToString()

Restituisce la String rappresentazione dell'indirizzo dell'istanza.

Si applica a