AddressFamily Property

IPAddress::AddressFamily Property


Gets the address family of the IP address.

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

property AddressFamily 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: {0}", curAdd->AddressFamily );

// Display the ScopeId property in case of IPV6 addresses.
if ( curAdd->AddressFamily.ToString() == ProtocolFamily::InterNetworkV6.ToString() )
         Console::WriteLine( "Scope Id: {0}", curAdd->ScopeId );

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
© 2016 Microsoft