次の方法で共有


UdpSingleSourceMulticastClient.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 マルチキャスト ソケットをローカル ポートにバインドし、マルチキャスト グループに参加して、1 つのソース アドレスからデータグラムを受信できるようにします。 マルチキャスト グループ アドレス、単一ソース アドレス、およびバインド先のローカル ポートは、コンストラクターで UdpSingleSourceMulticastClient 指定されます。

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

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

適用対象