IPInterfaceProperties.GatewayAddresses 属性   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取此接口的 IPv4 网关地址。
public:
 abstract property System::Net::NetworkInformation::GatewayIPAddressInformationCollection ^ GatewayAddresses { System::Net::NetworkInformation::GatewayIPAddressInformationCollection ^ get(); };[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
public abstract System.Net.NetworkInformation.GatewayIPAddressInformationCollection GatewayAddresses { get; }public abstract System.Net.NetworkInformation.GatewayIPAddressInformationCollection GatewayAddresses { get; }[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
member this.GatewayAddresses : System.Net.NetworkInformation.GatewayIPAddressInformationCollectionmember this.GatewayAddresses : System.Net.NetworkInformation.GatewayIPAddressInformationCollectionPublic MustOverride ReadOnly Property GatewayAddresses As GatewayIPAddressInformationCollection属性值
GatewayIPAddressInformationCollection,它包含网关的地址信息,如果找不到网关,则包含空数组。
- 属性
示例
下面的代码示例显示本地计算机上网络接口的网关地址。
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
注解
此属性返回实现 Internet 协议版本 4 (IPv4) 以在网络之间转发数据包的网关。