IPInterfaceProperties.DhcpServerAddresses Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient les adresses de serveurs DHCP (Dynamic Host Configuration Protocol) pour cette interface.
public:
abstract property System::Net::NetworkInformation::IPAddressCollection ^ DhcpServerAddresses { System::Net::NetworkInformation::IPAddressCollection ^ get(); };
public abstract System.Net.NetworkInformation.IPAddressCollection DhcpServerAddresses { get; }
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("freebsd")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("osx")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public abstract System.Net.NetworkInformation.IPAddressCollection DhcpServerAddresses { get; }
member this.DhcpServerAddresses : System.Net.NetworkInformation.IPAddressCollection
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("freebsd")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("osx")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.DhcpServerAddresses : System.Net.NetworkInformation.IPAddressCollection
Public MustOverride ReadOnly Property DhcpServerAddresses As IPAddressCollection
Valeur de propriété
IPAddressCollection qui contient les informations d'adresses pour les serveurs DHCP ou un tableau vide si aucun serveur n'est trouvé.
- Attributs
Exemples
L’exemple de code suivant affiche les informations d’adresse DHCP pour les interfaces réseau sur l’ordinateur local.
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();
}
}
}
public static void DisplayDhcpServerAddresses()
{
Console.WriteLine("DHCP Servers");
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in adapters)
{
IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
IPAddressCollection addresses = adapterProperties.DhcpServerAddresses;
if (addresses.Count >0)
{
Console.WriteLine(adapter.Description);
foreach (IPAddress address in addresses)
{
Console.WriteLine(" Dhcp Address ............................ : {0}",
address.ToString());
}
Console.WriteLine();
}
}
}
Public Shared Sub DisplayDhcpServerAddresses()
Console.WriteLine("DHCP Servers")
Dim adapters As NetworkInterface() = NetworkInterface.GetAllNetworkInterfaces()
Dim adapter As NetworkInterface
For Each adapter In adapters
Dim adapterProperties As IPInterfaceProperties = adapter.GetIPProperties()
Dim addresses As IPAddressCollection = adapterProperties.DhcpServerAddresses
If addresses.Count > 0 Then
Console.WriteLine(adapter.Description)
Dim address As IPAddress
For Each address In addresses
Console.WriteLine(" Dhcp Address ............................ : {0}", address.ToString())
Next address
Console.WriteLine()
End If
Next adapter
End Sub
Remarques
Le protocole DHCP (Dynamic Host Configuration Protocol) permet à un ordinateur d’obtenir une adresse réseau à partir d’un serveur DHCP, au lieu d’utiliser une adresse réseau statique (fixe). Un serveur DHCP n’affecte pas d’adresses de manière permanente ; au lieu de cela, il utilise temporairement l’une des nombreuses adresses disponibles sur l’ordinateur.