IPAddress.AddressFamily Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Gets the address family of the IP address.

Namespace:   System.Net
Assembly:  System (in System.dll)

public AddressFamily AddressFamily { get; }

Property Value

Type: System.Net.Sockets.AddressFamily

Returns InterNetwork for IPv4 or InterNetworkV6 for IPv6.

Refer to the example in the IPAddress class topic.

// Display the type of address family supported by the server. If the
// server is IPv6-enabled this value is: InternNetworkV6. If the server
// is also IPv4-enabled there will be an additional value of InterNetwork.
Console.WriteLine("AddressFamily: " + curAdd.AddressFamily.ToString());

// Display the ScopeId property in case of IPV6 addresses.
if(curAdd.AddressFamily.ToString() == ProtocolFamily.InterNetworkV6.ToString())
  Console.WriteLine("Scope Id: " + curAdd.ScopeId.ToString());

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Available since 2.0
Windows Phone Silverlight
Available since 7.1
Return to top