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がスローされます。

適用対象