IPv6MulticastOption Costruttori

Definizione

Inizializza una nuova istanza della classe IPv6MulticastOption.

Overload

Nome Descrizione
IPv6MulticastOption(IPAddress)

Inizializza una nuova versione della IPv6MulticastOption classe per il gruppo multicast IP specificato.

IPv6MulticastOption(IPAddress, Int64)

Inizializza una nuova istanza della IPv6MulticastOption classe con il gruppo multicast IP specificato e l'indirizzo dell'interfaccia locale.

IPv6MulticastOption(IPAddress)

Origine:
MulticastOption.cs
Origine:
MulticastOption.cs
Origine:
MulticastOption.cs
Origine:
MulticastOption.cs
Origine:
MulticastOption.cs

Inizializza una nuova versione della IPv6MulticastOption classe per il gruppo multicast IP specificato.

public:
 IPv6MulticastOption(System::Net::IPAddress ^ group);
public IPv6MulticastOption(System.Net.IPAddress group);
new System.Net.Sockets.IPv6MulticastOption : System.Net.IPAddress -> System.Net.Sockets.IPv6MulticastOption
Public Sub New (group As IPAddress)

Parametri

group
IPAddress

Oggetto IPAddress del gruppo multicast.

Eccezioni

group è null.

Esempio

Nell'esempio seguente viene creato un IPv6MulticastOption oggetto .

// 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 + "]");
' Exercise the use of the IPv6MulticastOption.
Console.WriteLine("Instantiate IPv6MulticastOption(IPAddress)")

' Instantiate IPv6MulticastOption using one of the 
' overloaded constructors.
Dim ipv6MulticastOption As New IPv6MulticastOption(m_GrpAddr)

' Store the IPAdress multicast options.
Dim group As IPAddress = ipv6MulticastOption.Group
Dim interfaceIndex As Long = ipv6MulticastOption.InterfaceIndex

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

Si applica a

IPv6MulticastOption(IPAddress, Int64)

Origine:
MulticastOption.cs
Origine:
MulticastOption.cs
Origine:
MulticastOption.cs
Origine:
MulticastOption.cs
Origine:
MulticastOption.cs

Inizializza una nuova istanza della IPv6MulticastOption classe con il gruppo multicast IP specificato e l'indirizzo dell'interfaccia locale.

public:
 IPv6MulticastOption(System::Net::IPAddress ^ group, long ifindex);
public IPv6MulticastOption(System.Net.IPAddress group, long ifindex);
new System.Net.Sockets.IPv6MulticastOption : System.Net.IPAddress * int64 -> System.Net.Sockets.IPv6MulticastOption
Public Sub New (group As IPAddress, ifindex As Long)

Parametri

group
IPAddress

IPAddressGruppo .

ifindex
Int64

Indirizzo dell'interfaccia locale.

Eccezioni

ifindex è minore di 0.

oppure

ifindex è maggiore di 0x00000000FFFFFFFF.

group è null.

Esempio

Nell'esempio seguente viene creato un IPv6MulticastOption oggetto .


// Instantiate IPv6MulticastOption using another
// overloaded constructor.
IPv6MulticastOption ipv6MulticastOption2 = new IPv6MulticastOption(group, interfaceIndex);

// Store the IPAdress multicast options.
group =  ipv6MulticastOption2.Group;
interfaceIndex = ipv6MulticastOption2.InterfaceIndex;

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

// Join the specified multicast group using one of the
// JoinMulticastGroup overloaded methods.
clientOriginator.JoinMulticastGroup((int)interfaceIndex, group);
' Instantiate IPv6MulticastOption using another 
' overloaded constructor.
Dim ipv6MulticastOption2 As New IPv6MulticastOption(group, interfaceIndex)

' Store the IPAdress multicast options.
group = ipv6MulticastOption2.Group
interfaceIndex = ipv6MulticastOption2.InterfaceIndex

' Display the IPv6MulticastOption2 properties.
Console.WriteLine(("IPv6MulticastOption.Group: [" + group.ToString() + "]"))
Console.WriteLine(("IPv6MulticastOption.InterfaceIndex: [" + interfaceIndex.ToString() + "]"))

' Join the specified multicast group using one of the 
' JoinMulticastGroup overloaded methods.
clientOriginator.JoinMulticastGroup(Fix(interfaceIndex), group)

Commenti

Il ifindex parametro specifica l'interfaccia in cui vengono ricevuti o inviati i dati.

Si applica a