PhysicalAddress(Byte[]) Konstruktor

Definition

Initierar en ny instans av PhysicalAddress klassen.

public:
 PhysicalAddress(cli::array <System::Byte> ^ address);
public PhysicalAddress(byte[] address);
new System.Net.NetworkInformation.PhysicalAddress : byte[] -> System.Net.NetworkInformation.PhysicalAddress
Public Sub New (address As Byte())

Parametrar

address
Byte[]

En Byte matris som innehåller adressen.

Exempel

I följande kodexempel skapas ett nytt PhysicalAddress objekt.

public static PhysicalAddress[]? StoreNetworkInterfaceAddresses()
{
    IPGlobalProperties computerProperties = IPGlobalProperties.GetIPGlobalProperties();
    NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
    if (nics == null || nics.Length < 1)
    {
        Console.WriteLine("  No network interfaces found.");
        return null;
    }

    PhysicalAddress[] addresses = new PhysicalAddress[nics.Length];
    int i = 0;
    foreach (NetworkInterface adapter in nics)
    {
        IPInterfaceProperties properties = adapter.GetIPProperties();
        PhysicalAddress address = adapter.GetPhysicalAddress();
        byte[] bytes = address.GetAddressBytes();
        PhysicalAddress newAddress = new PhysicalAddress(bytes);
        addresses[i++] = newAddress;
    }
    return addresses;
}

Kommentarer

I vanliga scenarier behöver program inte anropa den här konstruktorn. instanser av den här klassen returneras av GetPhysicalAddress metoden.

Observera att du också kan använda Parse metoden för att skapa en ny instans av PhysicalAddress.

Gäller för