共用方式為


MulticastOption 建構函式

定義

初始化 MulticastOption 類別的新執行個體。

多載

MulticastOption(IPAddress)

針對指定的 IP 多點傳送群組,初始化新版本的 MulticastOption 類別。

MulticastOption(IPAddress, Int32)

使用指定的 IP 多點傳送群組位址和介面索引,初始化 MulticastOption 類別的新執行個體。

MulticastOption(IPAddress, IPAddress)

使用指定的 IP 多點傳送群組位址和本機介面位址來初始化 MulticastOption 類別的新執行個體。

MulticastOption(IPAddress)

來源:
MulticastOption.cs
來源:
MulticastOption.cs
來源:
MulticastOption.cs

針對指定的 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 位址。

例外狀況

groupnull

備註

對於具有多個網路卡的計算機,請勿使用此建構函式。 使用採用群組和本機IP位址的建構函式。

適用於

MulticastOption(IPAddress, Int32)

來源:
MulticastOption.cs
來源:
MulticastOption.cs
來源:
MulticastOption.cs

使用指定的 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)

來源:
MulticastOption.cs
來源:
MulticastOption.cs
來源:
MulticastOption.cs

使用指定的 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位址。

例外狀況

groupnull

-或-

mcintnull

範例

下列範例會 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 實例。

適用於