IPv6MulticastOptionとは? わかりやすく解説

IPv6MulticastOption クラス

IPv6 マルチキャスト グループ参加するためのオプション値を格納します

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

Public Class IPv6MulticastOption
Dim instance As IPv6MulticastOption
public class IPv6MulticastOption
public ref class IPv6MulticastOption
public class IPv6MulticastOption
public class IPv6MulticastOption
使用例使用例

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 + "]"));
継承階層継承階層
System.Object
  System.Net.Sockets.IPv6MulticastOption
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IPv6MulticastOption メンバ
System.Net.Sockets 名前空間

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 コンストラクタ


IPv6MulticastOption プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

IPv6MulticastOption クラス
System.Net.Sockets 名前空間

IPv6MulticastOption メソッド


IPv6MulticastOption メンバ

IPv6 マルチキャスト グループ参加するためのオプション値を格納します

IPv6MulticastOption データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド IPv6MulticastOption オーバーロードされます。 IPv6MulticastOption クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

IPv6MulticastOption クラス
System.Net.Sockets 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からIPv6MulticastOptionを検索した結果を表示しています。
Weblioに収録されているすべての辞書からIPv6MulticastOptionを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からIPv6MulticastOption を検索

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

辞書ショートカット

すべての辞書の索引

「IPv6MulticastOption」の関連用語

IPv6MulticastOptionのお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS