IPInterfaceProperties::DhcpServerAddresses Property
.NET Framework (current version)
Gets the addresses of Dynamic Host Configuration Protocol (DHCP) servers for this interface.
Assembly: System (in System.dll)
public: property IPAddressCollection^ DhcpServerAddresses { virtual IPAddressCollection^ get() abstract; }
Property Value
Type: System.Net.NetworkInformation::IPAddressCollection^An IPAddressCollection that contains the address information for DHCP servers, or an empty array if no servers are found.
Dynamic Host Configuration Protocol (DHCP) allows a computer to obtain a network address from a DHCP server, as opposed to using a static (fixed) network address. A DHCP server does not permanently assign addresses; instead, it temporarily uses one of a number of available addresses to the computer.
The following code example displays the DHCP address information for the network interfaces on the local computer.
void DisplayDhcpServerAddresses() { Console::WriteLine( "DHCP Servers" ); array<NetworkInterface^>^adapters = NetworkInterface::GetAllNetworkInterfaces(); System::Collections::IEnumerator^ myEnum19 = adapters->GetEnumerator(); while ( myEnum19->MoveNext() ) { NetworkInterface ^ adapter = safe_cast<NetworkInterface ^>(myEnum19->Current); IPInterfaceProperties ^ adapterProperties = adapter->GetIPProperties(); IPAddressCollection ^ addresses = adapterProperties->DhcpServerAddresses; if ( addresses->Count > 0 ) { Console::WriteLine( adapter->Description ); System::Collections::IEnumerator^ myEnum20 = addresses->GetEnumerator(); while ( myEnum20->MoveNext() ) { IPAddress^ address = safe_cast<IPAddress^>(myEnum20->Current); Console::WriteLine( " Dhcp Address ............................ : {0}", address ); } Console::WriteLine(); } } }
.NET Framework
Available since 2.0
Available since 2.0
Show: