Export (0) Print
Expand All

IPv6MulticastOption.InterfaceIndex Property

Gets or sets the interface index that is associated with a multicast group.

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

public long InterfaceIndex { get; set; }

Property Value

Type: System.Int64
A UInt64 value that specifies the address of the interface.


The value that is specified for a set operation is less than 0 or greater than 0x00000000FFFFFFFF.

This property specifies the interface on which data is received or sent.

The following example creates an IPv6MulticastOption object.

        // Exercise the use of the IPv6MulticastOption.
        Console.WriteLine("Instantiate IPv6MulticastOption(IPAddress)");

        // Instantiate IPv6MulticastOption using one of the  
        // overloaded constructors.
        IPv6MulticastOption ipv6MulticastOption = new IPv6MulticastOption(m_GrpAddr);

        // Store the IPAdress multicast options.
        IPAddress group =  ipv6MulticastOption.Group;
        long interfaceIndex = ipv6MulticastOption.InterfaceIndex;

        // Display IPv6MulticastOption properties.
        Console.WriteLine("IPv6MulticastOption.Group: [" + group  + "]");
        Console.WriteLine("IPv6MulticastOption.InterfaceIndex: [" + interfaceIndex + "]");

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
© 2015 Microsoft