UdpAnySourceMulticastClient.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, который ссылается на эту операцию.
- Атрибуты
Исключения
Группа многоадресной рассылки уже присоединена или операции присоединения в данный момент выполняется.
Объект UdpAnySourceMulticastClient удален.
Произошла ошибка при попытке доступа к сокету.
Комментарии
Метод BeginJoinGroup привязывает сокет многоадресной рассылки UDP к локальному порту и присоединяет группу многоадресной рассылки, чтобы разрешить получение датаграмм от любого участника группы многоадресной рассылки. В конструкторе указаны локальный порт и адрес группы многоадресной рассылки UdpAnySourceMulticastClient .
Метод, указанный в параметре callback
, вызывается после завершения операции присоединения к группе многоадресной рассылки.
Если среда выполнения требуется, BeginJoinGroup метод также выполняет проверка политики, чтобы убедиться, что клиенту разрешен доступ к группе многоадресной рассылки. Если клиенту запрещен доступ, SocketException создается исключение с AccessDenied.