PhysicalAddress Constructor (array<Byte>^)
.NET Framework (current version)
Initializes a new instance of the PhysicalAddress class.
Assembly: System (in System.dll)
In common scenarios, applications do not need to call this constructor; instances of this class are returned by the GetPhysicalAddress method.
Note that you can also use the Parse method to create a new instance of PhysicalAddress.
The following code example creates a new PhysicalAddress object.
array<PhysicalAddress^>^ StoreNetworkInterfaceAddresses() { IPGlobalProperties^ computerProperties = IPGlobalProperties::GetIPGlobalProperties(); array<NetworkInterface^>^nics = NetworkInterface::GetAllNetworkInterfaces(); if ( nics == nullptr || nics->Length < 1 ) { Console::WriteLine( L" No network interfaces found." ); return nullptr; } array<PhysicalAddress^>^ addresses = gcnew array<PhysicalAddress^>(nics->Length); int i = 0; IEnumerator^ myEnum2 = nics->GetEnumerator(); while ( myEnum2->MoveNext() ) { NetworkInterface^ adapter = safe_cast<NetworkInterface^>(myEnum2->Current); IPInterfaceProperties^ properties = adapter->GetIPProperties(); PhysicalAddress^ address = adapter->GetPhysicalAddress(); array<Byte>^bytes = address->GetAddressBytes(); PhysicalAddress^ newAddress = gcnew PhysicalAddress( bytes ); addresses[ i++ ] = newAddress; } return addresses; }
.NET Framework
Available since 2.0
Available since 2.0
Show: