UdpSingleSourceMulticastClient.BeginJoinGroup(AsyncCallback, Object) Metoda

Definice

Upozornění

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

Vytvoří vazbu soketu a zahájí operaci spojení se skupinou vícesměrového vysílání, aby bylo možné přijímat datagramy z jedné zdrojové adresy.

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 zpětného volání, která se má vyvolat po dokončení operace.

state
Object

Volitelné informace o stavu, které se callback mají předat metodě pro tuto operaci.

Návraty

Objekt IAsyncResult , který odkazuje na tuto operaci.

Atributy

Výjimky

Skupina vícesměrového vysílání už je připojená nebo právě probíhá operace připojení.

Při pokusu o přístup k soketu došlo k chybě.

Poznámky

Metoda BeginJoinGroup vytvoří vazbu vícesměrového soketu UDP k místnímu portu a připojí skupinu vícesměrového vysílání, aby bylo možné přijímat datagramy z jedné zdrojové adresy. Adresa skupiny vícesměrového vysílání, jedna zdrojová adresa a místní port, ke které se má vytvořit vazba, jsou zadány v konstruktoru UdpSingleSourceMulticastClient .

Metoda zadaná v parametru callback je vyvolána po dokončení operace připojení ke skupině vícesměrového vysílání.

Pokud to modul runtime vyžaduje, BeginJoinGroup metoda také provede kontrolu zásad, aby ověřila, že klient má povolený přístup ke skupině vícesměrového vysílání. Pokud klient nemá povolený přístup, vyvolá se SocketException příkaz .AccessDenied

Platí pro