Share via


ConferenceSession Members

Include Protected Members
Include Inherited Members

ConferenceSession enables an application to join a conference and perform other operations related to an activated conference.

The ConferenceSession type exposes the following members.

Properties

  Name Description
Public property AccessLevel Gets the conference access level.
Public property AudioVideoMcuSession Gets the audio-video MCU session.
Public property AutomaticLeaderAssignment Gets the automatic leader assignment applied to attendees joining this conference.
Public property ConferenceUri Gets the conference URI.
Public property Conversation Gets the conversation that owns this conference session.
Public property Disclaimer Gets the disclaimer that should be presented to the user prior to joining.
Public property DisclaimerTitle Gets the disclaimer title used to schedule the conference.
Public property HostingNetwork Gets information about where the conference is being hosted.
Public property InstantMessagingMcuSession Gets the instant messaging MCU session.
Public property IsLocked Gets whether the conference is locked.
Public property IsTrustedJoin Gets whether the conference was joined as a trusted application.
Public property LobbyBypass Gets the current lobby bypass policy applied to the conference.
Public property LobbyManager Gets an object that allows leaders to manage lobby participants.
Public property Organizer Gets the participant who organized the conference.
Public property ParticipantData Gets an XML blob set by the conference organizer to send to participants when they join.
Public property RecordingPolicy Gets the recording policy set by the administrator.
Public property SchedulingTemplate Gets the scheduling template used to schedule the conference.
Public property State Gets the state of the conference session.
Public property Subject Gets the conference subject.

Top

Methods

  Name Description
Public method BeginEject(ConversationParticipant, AsyncCallback, Object) Ejects all endpoints of a participant from the conference.
Public method BeginEject(ConversationParticipant, EjectOptions, AsyncCallback, Object) Ejects all endpoints of a participant from the conference.
Public method BeginGetExtendedProperties Gets the extended properties of the conference.
Public method 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.
Public method 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.
Public method BeginJoin(ConferenceJoinOptions, AsyncCallback, Object) Joins a conference based on the provided join options.
Public method BeginJoin(String, ConferenceJoinOptions, AsyncCallback, Object) Joins a conference based on the provided conference URI and join options.
Public method BeginLockConference(AsyncCallback, Object) Locks the joined conference.
Public method BeginLockConference(LockConferenceOptions, AsyncCallback, Object) Locks the joined conference.
Public method BeginModifyConferenceConfiguration(ConferenceAccessLevel, LobbyBypass, AutomaticLeaderAssignment, AsyncCallback, Object) Modifies conference configuration.
Public method BeginModifyConferenceConfiguration(ConferenceAccessLevel, LobbyBypass, AutomaticLeaderAssignment, ModifyConferenceConfigurationOptions, AsyncCallback, Object) Modifies conference configuration.
Public method BeginModifyRole(ConversationParticipant, ConferencingRole, AsyncCallback, Object) Modifies the role of a participant in the conference.
Public method BeginModifyRole(ConversationParticipant, ConferencingRole, ModifyRoleOptions, AsyncCallback, Object) Modifies the role of a participant in the conference.
Public method BeginTerminateConference Terminates the conference and forces all participants to leave if performed by a conference leader. Otherwise it causes the participant to leave the conference.
Public method BeginUnlockConference(AsyncCallback, Object) Unlocks a conference.
Public method BeginUnlockConference(UnlockConferenceOptions, AsyncCallback, Object) Unlocks a conference.
Public method EndEject Waits for the pending asynchronous eject operation to complete.
Public method EndGetExtendedProperties Waits for the pending asynchronous operation to complete.
Public method EndJoin Waits for the pending asynchronous join operation to complete.
Public method EndLockConference Waits for the pending asynchronous operation to lock the conference to complete.
Public method EndModifyConferenceConfiguration Waits for the pending asynchronous operation to complete.
Public method EndModifyRole Waits for the pending asynchronous operation to modify the participant role to complete."
Public method EndTerminateConference Waits for the pending asynchronous termination operation to complete.
Public method EndUnlockConference Waits for the pending asynchronous operation to unlock the conference to complete.
Public method Equals (inherited from Object)
Protected method Finalize (inherited from Object)
Public method GetAllowedAccessLevels Returns a snapshot of the allowed admission policies in the conference.
Public method GetAllowedAutomaticLeaderAssignments Gets the allowed automatic leader assignments for the conference.
Public method GetAllowedLobbyBypassValues Gets the allowed lobby bypass values for the conference.
Public method GetHashCode (inherited from Object)
Public method GetLocalParticipantEndpoints Gets a snapshot collection of the endpoints used by the local participant to communicate with the focus.
Public method GetMcuInformation Gets the MCU information (including MCU URI) for the provided MCU type.
Public method GetRemoteParticipantEndpoints Gets a snapshot collection of the endpoints used by the remote participants to communicate with the focus.
Public method GetTraceCorrelationID Gets the trace correlation id for this instance.
Public method GetType (inherited from Object)
Protected method MemberwiseClone (inherited from Object)
Public method ToString Returns a System.String that represents this object. (Overrides Object.ToString().)
Public method TryGetMcuSession<T> Attempts to retrieve an McuSession of type T.
Public method TryGetParticipantEndpointProperties Gets the properties for the given participant endpoint.

Top

Events

  Name Description
Public event ParticipantEndpointAttendanceChanged Raised when one or more participant endpoints join or leave the focus.
Public event ParticipantEndpointPropertiesChanged Raised when one or more properties of a participant endpoint change.
Public event PropertiesChanged Raised when one or more properties of the conference session change.
Public event StateChanged Raised when the conference session state changes.
Public event TerminationCountdownStatusChanged Raised when the automatic conference termination status changes.

Top

Operators

  Name Description
Public operatorStatic member Implicit(ConferenceSession to RealTimeAddress) Converts this conference session to the address of the joined conference for later rejoin.

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IOfferAnswer.GetAnswer 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.
Explicit interface implemetationPrivate method IOfferAnswer.GetOffer 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.
Explicit interface implemetationPrivate method IOfferAnswer.HandleOfferInInviteResponse The method that is called when a media offer is received by the inviter in response to the original reinvite with a null offer.
Explicit interface implemetationPrivate method IOfferAnswer.HandleOfferInReInvite 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.
Explicit interface implemetationPrivate method IOfferAnswer.SetAnswer The method that is called when media description response is received in a 200 OK response or ACK message for an INVITE request.
Explicit interface implemetationPrivate method ISipSubscriptionProcessor.GetExtensionHeaders Gets the headers to add to the SUBSCRIBE request.
Explicit interface implemetationPrivate method ISipSubscriptionProcessor.GetMessageBody Generates a message body and content type for the SUBSCRIBE request to the focus.
Explicit interface implemetationPrivate method ISipSubscriptionProcessor.ProcessErrorResponse Called when the subscribe failed(?)
Explicit interface implemetationPrivate method ISipSubscriptionProcessor.ProcessNotification Process notifications from the subscription.
Explicit interface implemetationPrivate method ISipSubscriptionProcessor.SubscriptionStateChanged The subscription state changed

Top

See Also

Reference

ConferenceSession Class

Microsoft.Rtc.Collaboration Namespace