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

属性

例外

マルチキャスト グループは、既に結合されているか、または結合操作が現在進行中です。

UdpAnySourceMulticastClient は破棄されています。

ソケットへのアクセスを試行しているときにエラーが発生しました。

注釈

メソッドは BeginJoinGroup UDP マルチキャスト ソケットをローカル ポートにバインドし、マルチキャスト グループに参加して、任意のマルチキャスト グループ参加要素からデータグラムを受信できるようにします。 ローカル ポートとマルチキャスト グループ アドレスは、コンストラクターで UdpAnySourceMulticastClient 指定されます。

パラメーターで callback 指定されたメソッドは、マルチキャスト グループに参加する操作が完了したときに呼び出されます。

ランタイムで必要な場合、 BeginJoinGroup メソッドはポリシー チェックも実行して、クライアントがマルチキャスト グループへのアクセスを許可されていることを確認します。 クライアントがアクセスを許可されていない場合は、 SocketException を使用して AccessDeniedがスローされます。

適用対象