Edit

Share via


InternalConferenceSession Class

Definition

public ref class InternalConferenceSession : Microsoft::Rtc::Collaboration::ConferenceSession
public class InternalConferenceSession : Microsoft.Rtc.Collaboration.ConferenceSession
type InternalConferenceSession = class
    inherit ConferenceSession
Public Class InternalConferenceSession
Inherits ConferenceSession
Inheritance
InternalConferenceSession

Properties

AccessLevel

Gets the conference access level.

(Inherited from ConferenceSession)
AudioVideoMcuSession

Gets the audio-video MCU session.

(Inherited from ConferenceSession)
AutomaticLeaderAssignment

Gets the automatic leader assignment applied to attendees joining this conference.

(Inherited from ConferenceSession)
ConferenceUri

Gets the conference URI.

(Inherited from ConferenceSession)
Conversation

Gets the conversation that owns this conference session.

(Inherited from ConferenceSession)
Disclaimer

Gets the disclaimer that should be presented to the user prior to joining.

(Inherited from ConferenceSession)
DisclaimerTitle

Gets the disclaimer title used to schedule the conference.

(Inherited from ConferenceSession)
HostingNetwork

Gets information about where the conference is being hosted.

(Inherited from ConferenceSession)
InstantMessagingMcuSession

Gets the instant messaging MCU session.

(Inherited from ConferenceSession)
IsTrustedJoin

Gets whether the conference was joined as a trusted application.

(Inherited from ConferenceSession)
LobbyBypass

Gets the current lobby bypass policy applied to the conference.

(Inherited from ConferenceSession)
LobbyManager

Gets an object that allows leaders to manage lobby participants.

(Inherited from ConferenceSession)
Organizer

Gets the participant who organized the conference.

(Inherited from ConferenceSession)
ParticipantData

Gets an XML blob set by the conference organizer to send to participants when they join.

(Inherited from ConferenceSession)
RecordingPolicy

Gets the recording policy set by the administrator.

(Inherited from ConferenceSession)
SchedulingTemplate

Gets the scheduling template used to schedule the conference.

(Inherited from ConferenceSession)
State

Gets the state of the conference session.

(Inherited from ConferenceSession)
Subject

Gets the conference subject.

(Inherited from ConferenceSession)

Methods

BeginEject(ConversationParticipant, AsyncCallback, Object)

Ejects all endpoints of a participant from the conference.

(Inherited from ConferenceSession)
BeginEject(ConversationParticipant, EjectOptions, AsyncCallback, Object)

Ejects all endpoints of a participant from the conference.

(Inherited from ConferenceSession)
BeginGetExtendedProperties(AsyncCallback, Object)

Gets the extended properties of the conference.

(Inherited from ConferenceSession)
BeginJoin(AsyncCallback, Object)
Obsolete.

This method will be removed from future versions. Instead, use BeginJoin(ConferenceJoinOptions, AsyncCallback, Object) to join a conference. Creates and joins an ad-hoc conference.

(Inherited from ConferenceSession)
BeginJoin(ConferenceJoinInformation, AsyncCallback, Object)
Obsolete.

This method will be removed from future versions. Instead, use BeginJoin(String, ConferenceJoinOptions, AsyncCallback, Object) to join a conference. Joins a conference based on the provided join information.

(Inherited from ConferenceSession)
BeginJoin(ConferenceJoinOptions, AsyncCallback, Object)

Joins a conference based on the provided join options.

(Inherited from ConferenceSession)
BeginJoin(MeetNowOptions, AsyncCallback, Object)

Creates and joins an ad hoc conference conference with the widest possible audience.

(Inherited from ConferenceSession)
BeginJoin(String, ConferenceJoinOptions, AsyncCallback, Object)

Joins a conference based on the provided conference URI and join options.

(Inherited from ConferenceSession)
BeginLockConference(AsyncCallback, Object)

Locks the joined conference.

(Inherited from ConferenceSession)
BeginLockConference(LockConferenceOptions, AsyncCallback, Object)

Locks the joined conference.

(Inherited from ConferenceSession)
BeginModifyConferenceConfiguration(ConferenceAccessLevel, LobbyBypass, AutomaticLeaderAssignment, AsyncCallback, Object)

Modifies conference configuration.

(Inherited from ConferenceSession)
BeginModifyConferenceConfiguration(ConferenceAccessLevel, LobbyBypass, AutomaticLeaderAssignment, ModifyConferenceConfigurationOptions, AsyncCallback, Object)

Modifies conference configuration.

(Inherited from ConferenceSession)
BeginModifyRole(ConversationParticipant, ConferencingRole, AsyncCallback, Object)

Modifies the role of a participant in the conference.

(Inherited from ConferenceSession)
BeginModifyRole(ConversationParticipant, ConferencingRole, ModifyRoleOptions, AsyncCallback, Object)

Modifies the role of a participant in the conference.

(Inherited from ConferenceSession)
BeginSendCommand(ConferenceCommand, ConferenceCommandOptions, AsyncCallback, Object)
BeginSetUserAccess(String, Boolean, AsyncCallback, Object)
BeginTerminateConference(AsyncCallback, Object)

Terminates the conference and forces all participants to leave if performed by a conference leader. Otherwise it causes the participant to leave the conference.

(Inherited from ConferenceSession)
BeginUnlockConference(AsyncCallback, Object)

Unlocks a conference.

(Inherited from ConferenceSession)
BeginUnlockConference(UnlockConferenceOptions, AsyncCallback, Object)

Unlocks a conference.

(Inherited from ConferenceSession)
EndEject(IAsyncResult)

Waits for the pending asynchronous eject operation to complete.

(Inherited from ConferenceSession)
EndGetExtendedProperties(IAsyncResult)

Waits for the pending asynchronous operation to complete.

(Inherited from ConferenceSession)
EndJoin(IAsyncResult)

Waits for the pending asynchronous join operation to complete.

(Inherited from ConferenceSession)
EndLockConference(IAsyncResult)

Waits for the pending asynchronous operation to lock the conference to complete.

(Inherited from ConferenceSession)
EndModifyConferenceConfiguration(IAsyncResult)

Waits for the pending asynchronous operation to complete.

(Inherited from ConferenceSession)
EndModifyRole(IAsyncResult)

Waits for the pending asynchronous operation to modify the participant role to complete."

(Inherited from ConferenceSession)
EndSendCommand(IAsyncResult)
EndSetUserAccess(IAsyncResult)
EndTerminateConference(IAsyncResult)

Waits for the pending asynchronous termination operation to complete.

(Inherited from ConferenceSession)
EndUnlockConference(IAsyncResult)

Waits for the pending asynchronous operation to unlock the conference to complete.

(Inherited from ConferenceSession)
GetAllowedAccessLevels()

Returns a snapshot of the allowed admission policies in the conference.

(Inherited from ConferenceSession)
GetAllowedAutomaticLeaderAssignments()

Gets the allowed automatic leader assignments for the conference.

(Inherited from ConferenceSession)
GetAllowedLobbyBypassValues()

Gets the allowed lobby bypass values for the conference.

(Inherited from ConferenceSession)
GetLocalParticipantEndpoints()

Gets a snapshot collection of the endpoints used by the local participant to communicate with the focus.

(Inherited from ConferenceSession)
GetMcuInformation(String)

Gets the MCU information (including MCU URI) for the provided MCU type.

(Inherited from ConferenceSession)
GetRemoteParticipantEndpoints()

Gets a snapshot collection of the endpoints used by the remote participants to communicate with the focus.

(Inherited from ConferenceSession)
GetTraceCorrelationID()

Gets the trace correlation id for this instance.

(Inherited from ConferenceSession)
ToString()

Returns a System.String that represents this object.

(Inherited from ConferenceSession)
TryGetMcuSession<T>(T)

Attempts to retrieve an McuSession of type T.

(Inherited from ConferenceSession)
TryGetParticipantEndpointProperties(ParticipantEndpoint, ConferenceParticipantEndpointProperties)

Gets the properties for the given participant endpoint.

(Inherited from ConferenceSession)

Events

ParticipantEndpointAttendanceChanged

Raised when one or more participant endpoints join or leave the focus.

(Inherited from ConferenceSession)
ParticipantEndpointPropertiesChanged

Raised when one or more properties of a participant endpoint change.

(Inherited from ConferenceSession)
PropertiesChanged

Raised when one or more properties of the conference session change.

(Inherited from ConferenceSession)
StateChanged

Raised when the conference session state changes.

(Inherited from ConferenceSession)
TerminationCountdownStatusChanged

Raised when the automatic conference termination status changes.

(Inherited from ConferenceSession)

Explicit Interface Implementations

IOfferAnswer.GetAnswer(Object, ContentDescription)

The method that is called when media description answer is required for an outgoing 200 OK response or an outgoing ACK when the initial INVITE request had no offer.

(Inherited from ConferenceSession)
IOfferAnswer.GetOffer(Object)

The method that is called when media description offer is required for an outgoing INVITE request or an outgoing 200 OK response to an INVITE request with null offer.

(Inherited from ConferenceSession)
IOfferAnswer.HandleOfferInInviteResponse(Object, OfferInInviteResponseEventArgs)

The method that is called when a media offer is received by the inviter in response to the original reinvite with a null offer.

(Inherited from ConferenceSession)
IOfferAnswer.HandleOfferInReInvite(Object, OfferInReInviteEventArgs)

The method that is called when media renegotiation (ReInvite) is received. This happens when the remote sends another INVITE request inside an existing INVITE dialog to renegotiate media description.

(Inherited from ConferenceSession)
IOfferAnswer.SetAnswer(Object, ContentDescription)

The method that is called when media description response is received in a 200 OK response or ACK message for an INVITE request.

(Inherited from ConferenceSession)
ISipSubscriptionProcessor.GetExtensionHeaders(SipSubscription+RequestType, IEnumerable<SignalingHeader>)

Gets the headers to add to the SUBSCRIBE request.

(Inherited from ConferenceSession)
ISipSubscriptionProcessor.GetMessageBody(SipSubscription+RequestType, ContentType, Byte[])

Generates a message body and content type for the SUBSCRIBE request to the focus.

(Inherited from ConferenceSession)
ISipSubscriptionProcessor.ProcessErrorResponse(SipResponseData)

Called when the subscribe failed(?)

(Inherited from ConferenceSession)
ISipSubscriptionProcessor.ProcessNotification(SipMessageData)

Process notifications from the subscription.

(Inherited from ConferenceSession)
ISipSubscriptionProcessor.SubscriptionStateChanged(SubscriptionStateChangedEventArgs)

The subscription state changed

(Inherited from ConferenceSession)

Extension Methods

BeginSetEndpointRecording(ConferenceSession, Boolean, ParticipantEndpoint, AsyncCallback, Object)
EndSetEndpointRecording(ConferenceSession, IAsyncResult)
GetCccpAdmissionPolicy(ConferenceSession)
GetConferenceAttendanceType(ConferenceSession)
GetDialogContext(ConferenceSession)
GetIsAnonymousDialOutAllowed(ConferenceSession)
GetJoinUrl(ConferenceSession)
GetLocalCaaUri(ConferenceSession)
GetServerMode(ConferenceSession)
GetTelemetryId(ConferenceSession)
SetAcpMcuSessionSupport(ConferenceSession, Boolean)

Applies to