PhysicalAddress Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan alamat Media Access Control (MAC) untuk antarmuka jaringan (adaptor).
public ref class PhysicalAddress
public class PhysicalAddress
type PhysicalAddress = class
Public Class PhysicalAddress
- Warisan
-
PhysicalAddress
Contoh
Contoh kode berikut menampilkan alamat fisik semua antarmuka di komputer lokal.
void ShowNetworkInterfaces()
{
IPGlobalProperties^ computerProperties = IPGlobalProperties::GetIPGlobalProperties();
array<NetworkInterface^>^nics = NetworkInterface::GetAllNetworkInterfaces();
Console::WriteLine( L"Interface information for {0}.{1} ", computerProperties->HostName, computerProperties->DomainName );
if ( nics == nullptr || nics->Length < 1 )
{
Console::WriteLine( L" No network interfaces found." );
return;
}
Console::WriteLine( L" Number of interfaces .................... : {0}", (nics->Length).ToString() );
IEnumerator^ myEnum1 = nics->GetEnumerator();
while ( myEnum1->MoveNext() )
{
NetworkInterface^ adapter = safe_cast<NetworkInterface^>(myEnum1->Current);
IPInterfaceProperties^ properties = adapter->GetIPProperties();
Console::WriteLine();
Console::WriteLine( adapter->Description );
Console::WriteLine( String::Empty->PadLeft( adapter->Description->Length, '=' ) );
Console::WriteLine( L" Interface type .......................... : {0}", adapter->NetworkInterfaceType );
Console::Write( L" Physical address ........................ : " );
PhysicalAddress^ address = adapter->GetPhysicalAddress();
array<Byte>^bytes = address->GetAddressBytes();
for ( int i = 0; i < bytes->Length; i++ )
{
// Display the physical address in hexadecimal.
Console::Write( L"{0}", bytes[ i ].ToString( L"X2" ) );
// Insert a hyphen after each byte, unless we are at the end of the
// address.
if ( i != bytes->Length - 1 )
{
Console::Write( L"-" );
}
}
Console::WriteLine();
}
}
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();
}
}
Keterangan
Alamat MAC, atau alamat fisik, adalah alamat perangkat keras yang secara unik mengidentifikasi setiap simpul, seperti komputer atau printer, di jaringan.
Instans kelas ini dikembalikan oleh NetworkInterface.GetPhysicalAddress metode .
Konstruktor
PhysicalAddress(Byte[]) |
Menginisialisasi instans baru kelas PhysicalAddress. |
Bidang
None |
Mengembalikan instans baru PhysicalAddress dengan alamat panjang nol. Bidang ini hanya-baca. |
Metode
Equals(Object) |
Membandingkan dua PhysicalAddress instans. |
GetAddressBytes() |
Mengembalikan alamat instans saat ini. |
GetHashCode() |
Mengembalikan nilai hash alamat fisik. |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
Parse(ReadOnlySpan<Char>) |
Mengurai rentang yang ditentukan dan menyimpan kontennya sebagai byte alamat dari yang PhysicalAddress dikembalikan oleh metode ini. |
Parse(String) |
Mengurai yang ditentukan String dan menyimpan kontennya sebagai byte alamat dari yang PhysicalAddress dikembalikan oleh metode ini. |
ToString() |
Mengembalikan representasi alamat instans String ini. |
TryParse(ReadOnlySpan<Char>, PhysicalAddress) |
Mencoba mengonversi representasi rentang alamat perangkat keras menjadi PhysicalAddress instans. Nilai yang dikembalikan menunjukkan apakah konversi berhasil. |
TryParse(String, PhysicalAddress) |
Mencoba mengonversi representasi string alamat perangkat keras menjadi PhysicalAddress instans. Nilai yang dikembalikan menunjukkan apakah konversi berhasil. |