UdpAnySourceMulticastClient.BeginJoinGroup(AsyncCallback, Object) 方法

定义

注意

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

绑定套接字并开始执行多播组的联接操作,以便允许接收来自任何组参与者的数据报。

public:
 IAsyncResult ^ BeginJoinGroup(AsyncCallback ^ callback, System::Object ^ state);
[System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)]
public IAsyncResult BeginJoinGroup (AsyncCallback callback, object state);
[<System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)>]
member this.BeginJoinGroup : AsyncCallback * obj -> IAsyncResult
Public Function BeginJoinGroup (callback As AsyncCallback, state As Object) As IAsyncResult

参数

callback
AsyncCallback

要在此操作完成时调用的回调方法。

state
Object

要为此操作传递给 callback 方法的可选状态信息。

返回

引用此操作的 IAsyncResult

属性

例外

已经联接多播组,或联接操作正在进行。

尝试访问套接字时出错。

注解

方法 BeginJoinGroup 将 UDP 多播套接字绑定到本地端口并联接多播组,以允许从任何多播组参与者接收数据报。 本地端口和多播组地址在构造函数中 UdpAnySourceMulticastClient 指定。

当加入多播组的操作完成时,将调用 参数中指定的 callback 方法。

如果运行时需要, BeginJoinGroup 方法还会执行策略检查,以验证是否允许客户端访问多播组。 如果不允许客户端访问, SocketException 则会使用 AccessDenied引发 。

适用于