Język

UdpSingleSourceMulticastClient.BeginJoinGroup(AsyncCallback, Object) Metoda

Definicja

Uwaga

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

Wiąże gniazdo i rozpoczyna operację sprzężenia 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, która ma być wywoływana po zakończeniu operacji.

state
Object

Opcjonalne informacje o stanie, które mają być przekazywane do callback metody dla tej operacji.

Zwraca

Element IAsyncResult odwołujący się do tej operacji.

Atrybuty

Wyjątki

Grupa multiemisji została już przyłączona lub trwa operacja sprzężenia.

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

Uwagi

Metoda BeginJoinGroup 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, pojedynczy adres źródłowy i port lokalny do powiązania są określone w konstruktorze UdpSingleSourceMulticastClient .

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

Jeśli jest to wymagane przez środowisko uruchomieniowe, BeginJoinGroup metoda wykonuje również sprawdzanie zasad w celu sprawdzenia, czy klient może uzyskać dostęp do grupy multiemisji. Jeśli klient nie ma dozwolonego dostępu, element SocketException jest zgłaszany za pomocą polecenia AccessDenied.

Dotyczy