IPv6MulticastOption コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > IPv6MulticastOption コンストラクタの意味・解説 

IPv6MulticastOption コンストラクタ (IPAddress, Int64)

IPv6MulticastOption クラス新しインスタンスを、指定した IP マルチキャスト グループ アドレスローカル インターフェイス アドレス使用して初期化します。

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    group As IPAddress, _
    ifindex As Long _
)
Dim group As IPAddress
Dim ifindex As Long

Dim instance As New IPv6MulticastOption(group,
 ifindex)
public IPv6MulticastOption (
    IPAddress group,
    long ifindex
)
public:
IPv6MulticastOption (
    IPAddress^ group, 
    long long ifindex
)
public IPv6MulticastOption (
    IPAddress group, 
    long ifindex
)
public function IPv6MulticastOption (
    group : IPAddress, 
    ifindex : long
)

パラメータ

group

グループ IPAddress

ifindex

ローカル インターフェイス アドレス

例外例外
例外種類条件

ArgumentOutOfRangeException

ifindex が 0 未満です。

または

ifindex が 0x00000000FFFFFFFF より大きい値です。

ArgumentNullException

groupnull 参照 (Visual Basic では Nothing) です。

解説解説
使用例使用例

IPv6MulticastOption オブジェクト作成する例を次に示します

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

// 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.
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.get_Group();
interfaceIndex = ipv6MulticastOption2.get_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);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IPv6MulticastOption クラス
IPv6MulticastOption メンバ
System.Net.Sockets 名前空間

IPv6MulticastOption コンストラクタ (IPAddress)

指定した IP マルチキャスト グループ用に、IPv6MulticastOption クラス新しバージョン初期化します。

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

public IPv6MulticastOption (
    IPAddress group
)
public:
IPv6MulticastOption (
    IPAddress^ group
)
public IPv6MulticastOption (
    IPAddress group
)
public function IPv6MulticastOption (
    group : IPAddress
)

パラメータ

group

マルチキャスト グループIPAddress

例外例外
例外種類条件

ArgumentNullException

groupnull 参照 (Visual Basic では Nothing) です。

使用例使用例

IPv6MulticastOption オブジェクト作成する例を次に示します

' 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() + "]"))

// 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.
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.get_Group();
long interfaceIndex = ipv6MulticastOption.get_InterfaceIndex();

// Display IPv6MulticastOption properties.
Console.WriteLine(("IPv6MulticastOption.Group: [" + group + "]"));
Console.WriteLine(
    ("IPv6MulticastOption.InterfaceIndex: [" 
    + interfaceIndex + "]"));
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IPv6MulticastOption クラス
IPv6MulticastOption メンバ
System.Net.Sockets 名前空間

IPv6MulticastOption コンストラクタ




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「IPv6MulticastOption コンストラクタ」の関連用語

IPv6MulticastOption コンストラクタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IPv6MulticastOption コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS