MulticastOption 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 MulticastOption 類別的新執行個體。
多載
MulticastOption(IPAddress) |
針對指定的 IP 多點傳送群組,初始化新版本的 MulticastOption 類別。 |
MulticastOption(IPAddress, Int32) |
使用指定的 IP 多點傳送群組位址和介面索引,初始化 MulticastOption 類別的新執行個體。 |
MulticastOption(IPAddress, IPAddress) |
使用指定的 IP 多點傳送群組位址和本機介面位址來初始化 MulticastOption 類別的新執行個體。 |
MulticastOption(IPAddress)
針對指定的 IP 多點傳送群組,初始化新版本的 MulticastOption 類別。
public:
MulticastOption(System::Net::IPAddress ^ group);
public MulticastOption (System.Net.IPAddress group);
new System.Net.Sockets.MulticastOption : System.Net.IPAddress -> System.Net.Sockets.MulticastOption
Public Sub New (group As IPAddress)
參數
- group
- IPAddress
多點傳送群組的 IP 位址。
例外狀況
group
為 null
。
備註
對於具有多個網路卡的計算機,請勿使用此建構函式。 使用採用群組和本機IP位址的建構函式。
適用於
MulticastOption(IPAddress, Int32)
使用指定的 IP 多點傳送群組位址和介面索引,初始化 MulticastOption 類別的新執行個體。
public:
MulticastOption(System::Net::IPAddress ^ group, int interfaceIndex);
public MulticastOption (System.Net.IPAddress group, int interfaceIndex);
new System.Net.Sockets.MulticastOption : System.Net.IPAddress * int -> System.Net.Sockets.MulticastOption
Public Sub New (group As IPAddress, interfaceIndex As Integer)
參數
- group
- IPAddress
多點傳送群組的 IP 位址。
- interfaceIndex
- Int32
用以傳送及接收多點傳送封包的介面索引。
適用於
MulticastOption(IPAddress, IPAddress)
使用指定的 IP 多點傳送群組位址和本機介面位址來初始化 MulticastOption 類別的新執行個體。
public:
MulticastOption(System::Net::IPAddress ^ group, System::Net::IPAddress ^ mcint);
public MulticastOption (System.Net.IPAddress group, System.Net.IPAddress mcint);
new System.Net.Sockets.MulticastOption : System.Net.IPAddress * System.Net.IPAddress -> System.Net.Sockets.MulticastOption
Public Sub New (group As IPAddress, mcint As IPAddress)
參數
- group
- IPAddress
群組IP位址。
- mcint
- IPAddress
本機IP位址。
例外狀況
範例
下列範例會 MulticastOption 建立物件。
// Define a MuticastOption object specifying the multicast group
// address and the local IPAddress.
// The multicast group address is the same one used by the server.
mcastOption = gcnew MulticastOption( mcastAddress,localIPAddr );
mcastSocket->SetSocketOption( SocketOptionLevel::IP, SocketOptionName::AddMembership, mcastOption );
// Define a MulticastOption object specifying the multicast group
// address and the local IPAddress.
// The multicast group address is the same as the address used by the server.
s_mcastOption = new MulticastOption(s_mcastAddress, localIPAddr);
s_mcastSocket.SetSocketOption(SocketOptionLevel.IP,
SocketOptionName.AddMembership,
s_mcastOption);
' Define a MulticastOption object specifying the multicast group
' address and the local IPAddress.
' The multicast group address is the same as the address used by the server.
mcastOption = New MulticastOption(mcastAddress, localIPAddr)
mcastSocket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AddMembership, mcastOption)
備註
對於具有多個網路卡的計算機,您必須使用此建構函式來建立 MulticastOption 實例。