Conversation.LobbyParticipantAttendanceChanged Event

Raised when one or more participants join or leave the conference lobby.

Namespace:  Microsoft.Rtc.Collaboration
Assembly:  Microsoft.Rtc.Collaboration (in Microsoft.Rtc.Collaboration.dll)

Syntax

'Declaration
Public Event LobbyParticipantAttendanceChanged As EventHandler(Of LobbyParticipantAttendanceChangedEventArgs)
'Usage
Dim instance As Conversation
Dim handler As EventHandler(Of LobbyParticipantAttendanceChangedEventArgs)

AddHandler instance.LobbyParticipantAttendanceChanged, handler
public event EventHandler<LobbyParticipantAttendanceChangedEventArgs> LobbyParticipantAttendanceChanged

Remarks

This event is only raised in conferencing scenarios.

For lobby participants who are admitted to the conference, a LobbyParticipantAttendanceChanged will be raised indicating that the participant is removed from the lobby participant list with the Admitted as the removal reason. Then another RemoteParticipantAttendanceChanged will be raised for the same participant indicating that this participant has been added to the conference.

As for participants who leave the lobby, a LobbyParticipantAttendanceChanged will be raised indicating that the participant is removed from the lobby participant list with the LeftLobby as the removal reason. For this case, the platform does not raise another RemoteParticipantAttendanceChanged event.

A conference leader can admit or deny lobby participants access into the conference by calling BeginAdmitLobbyParticipants(IEnumerable<ConversationParticipant>, AsyncCallback, Object) and BeginDenyLobbyParticipants(IEnumerable<ConversationParticipant>, AsyncCallback, Object)

See Also

Reference

Conversation Class

Conversation Members

Microsoft.Rtc.Collaboration Namespace