Freigeben über


UdpAnySourceMulticastClient.BeginJoinGroup(AsyncCallback, Object) Methode

Definition

Achtung

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

Bindet den Socket und beginnt einen Beitrittsvorgang für die Multicastgruppe, um das Empfangen von Datagrammen von einem beliebigen Gruppenteilnehmer zu ermöglichen.

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

Parameter

callback
AsyncCallback

Eine Rückrufmethode, die beim Abschließen des Vorgangs aufgerufen werden soll.

state
Object

Optionale Zustandsinformationen, die an die callback-Methode für diesen Vorgang übergeben werden sollen.

Gibt zurück

Ein IAsyncResult, das auf diesen Vorgang verweist.

Attribute

Ausnahmen

Die Multicastgruppe wurde bereits zusammengeführt, oder ein Beitrittsvorgang wird derzeit ausgeführt.

Fehler beim Versuch, auf den Socket zuzugreifen.

Hinweise

Die BeginJoinGroup -Methode bindet einen UDP-Multicastsocket an einen lokalen Port und verknüpft eine Multicastgruppe, damit Datagramme von jedem Multicastgruppenteilnehmer empfangen werden können. Der lokale Port und die Multicastgruppenadresse werden im UdpAnySourceMulticastClient Konstruktor angegeben.

Die im callback Parameter angegebene Methode wird aufgerufen, wenn der Vorgang zum Einbinden der Multicastgruppe abgeschlossen ist.

Wenn dies für die Laufzeit erforderlich ist, führt die BeginJoinGroup Methode auch eine Richtlinienüberprüfung durch, um zu überprüfen, ob der Client auf die Multicastgruppe zugreifen darf. Wenn dem Client kein Zugriff gewährt wird, wird mit SocketExceptionAccessDeniedausgelöst.

Gilt für: