Aracılığıyla paylaş


IPv6MulticastOption Oluşturucular

Tanım

IPv6MulticastOption sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

IPv6MulticastOption(IPAddress)

Belirtilen IP çok noktaya yayın grubu için sınıfının yeni bir sürümünü IPv6MulticastOption başlatır.

IPv6MulticastOption(IPAddress, Int64)

Belirtilen IP çok noktaya yayın grubu ve yerel arabirim adresiyle sınıfının yeni bir örneğini IPv6MulticastOption başlatır.

IPv6MulticastOption(IPAddress)

Kaynak:
MulticastOption.cs
Kaynak:
MulticastOption.cs
Kaynak:
MulticastOption.cs

Belirtilen IP çok noktaya yayın grubu için sınıfının yeni bir sürümünü IPv6MulticastOption başlatır.

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)

Parametreler

group
IPAddress

Çok IPAddress noktaya yayın grubunun.

Özel durumlar

group, null değeridir.

Örnekler

Aşağıdaki örnek bir IPv6MulticastOption nesne oluşturur.

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

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

// Store the IPAdress multicast options.
IPAddress^ group = ipv6MulticastOption->Group;
__int64 interfaceIndex = ipv6MulticastOption->InterfaceIndex;

// Display IPv6MulticastOption properties.
Console::WriteLine( "IPv6MulticastOption::Group: [ {0}]", group );
Console::WriteLine( "IPv6MulticastOption::InterfaceIndex: [ {0}]", interfaceIndex );
// 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() + "]"))

Şunlara uygulanır

IPv6MulticastOption(IPAddress, Int64)

Kaynak:
MulticastOption.cs
Kaynak:
MulticastOption.cs
Kaynak:
MulticastOption.cs

Belirtilen IP çok noktaya yayın grubu ve yerel arabirim adresiyle sınıfının yeni bir örneğini IPv6MulticastOption başlatır.

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)

Parametreler

group
IPAddress

grubu IPAddress.

ifindex
Int64

Yerel arabirim adresi.

Özel durumlar

ifindex 0'dan küçüktür.

-veya-

ifindex 0x00000000FFFFFFFF büyüktür.

group, null değeridir.

Örnekler

Aşağıdaki örnek bir IPv6MulticastOption nesne oluşturur.

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

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

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

// Join the specified multicast group using one of the
// JoinMulticastGroup overloaded methods.
clientOriginator->JoinMulticastGroup( (int)interfaceIndex, group );

// 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)

Açıklamalar

ifindex parametresi, verilerin alındığı veya gönderildiği arabirimi belirtir.

Şunlara uygulanır