UdpSingleSourceMulticastClient.BeginJoinGroup(AsyncCallback, Object) Metoda

Definicja

Przestroga

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

Tworzy powiązanie gniazda i rozpoczyna operację łączenia z grupą multiemisji, aby umożliwić odbieranie datagramów z jednego adresu źródłowego.

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

Parametry

callback
AsyncCallback

Metoda wywołania zwrotnego do wywołania po zakończeniu operacji.

state
Object

Opcjonalne informacje o stanie przekazane do callback metody dla tej operacji.

Zwraca

IAsyncResult

IAsyncResult, Który odwołuje się do tej operacji.

Atrybuty

Wyjątki

Grupa multiemisji została już przyłączona lub Operacja łączenia jest obecnie w toku.

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Uwagi

BeginJoinGroupMetoda wiąże gniazdo MULTIEMISJI UDP z portem lokalnym i łączy grupę multiemisji, aby umożliwić odbieranie datagramów z jednego adresu źródłowego. Adres grupy multiemisji, adres pojedynczego źródła i port lokalny do powiązania są określone w UdpSingleSourceMulticastClient konstruktorze.

Metoda określona w callback parametrze jest wywoływana, gdy operacja dołączenia do grupy multiemisji została zakończona.

Jeśli jest to wymagane przez środowisko uruchomieniowe, BeginJoinGroup Metoda wykonuje także sprawdzanie zasad, aby sprawdzić, czy klient może uzyskać dostęp do grupy multiemisji. Jeśli klient nie ma zezwolenia na dostęp, SocketException jest zgłaszany przy użyciu AccessDenied .

Dotyczy