IPInterfaceProperties.GatewayAddresses Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de IPv4-netwerkgatewayadressen voor deze interface op.
public:
abstract property System::Net::NetworkInformation::GatewayIPAddressInformationCollection ^ GatewayAddresses { System::Net::NetworkInformation::GatewayIPAddressInformationCollection ^ get(); };
public abstract System.Net.NetworkInformation.GatewayIPAddressInformationCollection GatewayAddresses { get; }
member this.GatewayAddresses : System.Net.NetworkInformation.GatewayIPAddressInformationCollection
Public MustOverride ReadOnly Property GatewayAddresses As GatewayIPAddressInformationCollection
Waarde van eigenschap
Een GatewayIPAddressInformationCollection met de adresgegevens voor netwerkgateways of een lege matrix als er geen gateways worden gevonden.
Voorbeelden
In het volgende codevoorbeeld worden de gatewayadressen voor de netwerkinterfaces op de lokale computer weergegeven.
public static void DisplayGatewayAddresses()
{
Console.WriteLine("Gateways");
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in adapters)
{
IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
GatewayIPAddressInformationCollection addresses = adapterProperties.GatewayAddresses;
if (addresses.Count >0)
{
Console.WriteLine(adapter.Description);
foreach (GatewayIPAddressInformation address in addresses)
{
Console.WriteLine(" Gateway Address ......................... : {0}",
address.Address.ToString());
}
Console.WriteLine();
}
}
}
Public Shared Sub DisplayGatewayAddresses()
Console.WriteLine("Gateways")
Dim adapters As NetworkInterface() = NetworkInterface.GetAllNetworkInterfaces()
Dim adapter As NetworkInterface
For Each adapter In adapters
Dim adapterProperties As IPInterfaceProperties = adapter.GetIPProperties()
Dim addresses As GatewayIPAddressInformationCollection = adapterProperties.GatewayAddresses
If addresses.Count > 0 Then
Console.WriteLine(adapter.Description)
Dim address As GatewayIPAddressInformation
For Each address In addresses
Console.WriteLine(" Gateway Address ......................... : {0}", address.ToString())
Next address
Console.WriteLine()
End If
Next adapter
End Sub
Opmerkingen
Gateways die internetprotocolversie 4 (IPv4) implementeren om pakketten tussen netwerken door te sturen, worden geretourneerd door deze eigenschap.