Conversation Members

Include Protected Members
Include Inherited Members

Represents a multi-party, multi-modal call contexts between a local participant and one or more remote participants.

The Conversation type exposes the following members.

Constructors

  Name Description
Public method Conversation(LocalEndpoint) Creates a new instance of the Conversation class.
Public method Conversation(LocalEndpoint, ConversationSettings) Creates a new instance of the Conversation class, with given settings.

Top

Properties

  Name Description
Public property ActiveMediaTypes Obsolete. Gets the list of active media types for this conversation.
Public property ApplicationContext Gets or sets the application-specific context for this conversation.
Public property Calls Gets the list of established calls in this conversation.
Public property ConferenceSession Gets the conference session for this conversation.
Public property Endpoint Gets the endpoint associated with this conversation.
Public property Id Gets the conversation identifier.
Public property LocalParticipant Gets the local participant of this conversation.
Public property Priority Gets the priority of the conversation.
Public property RemoteParticipants Gets the collection of remote participants.
Public property State Gets the current state of the conversation.
Public property Subject Gets the subject of the conversation.

Top

Methods

  Name Description
Public method BeginEscalateToConference Begins an asynchronous operation to escalate the conversation to a conference.
Public method BeginInviteRemoteParticipants(IEnumerable<String>, ToastMessage, AsyncCallback, Object) Obsolete. This method will be removed from future versions. Instead, use ConferenceInvitation.BeginDeliver(). Begins an asynchronous operation to invite remote participants to the conversation’s conference.
Public method BeginInviteRemoteParticipants(IEnumerable<String>, IEnumerable<String>, ToastMessage, AsyncCallback, Object) Obsolete. This method will be removed from future versions. For more information, see ConferenceInvitation.BeginDeliver(). Begins an asynchronous operation to invite remote participants to the conversation’s conference.
Public method BeginTerminate(AsyncCallback, Object) Begins an asynchronous operation to terminate the conversation.
Public method BeginTerminate(ConversationTerminateOptions, AsyncCallback, Object) Begins an asynchronous operation to terminate the conversation.
Public method BeginUpdateProperties Begins an asynchronous operation to update the properties of the conversation.
Public method EndEscalateToConference This method is used to determine whether the corresponding operation completed successfully. This method will wait if the operation has not yet completed
Public method EndInviteRemoteParticipants Obsolete. This method is used to determine whether the corresponding operation completed successfully. This method will wait if the operation has not yet completed
Public method EndTerminate This method is used to determine whether the corresponding operation completed successfully. This method will wait if the operation has not yet completed
Public method EndUpdateProperties This method is used to determine whether the corresponding operation completed successfully. This method will wait if the operation has not yet completed
Public method Equals (inherited from Object)
Protected method Finalize (inherited from Object)
Public method GetActiveMediaTypes Returns a snapshot of active mediatypes of all remote participants and the local participant.
Public method GetConversationContextChannels Returns a snapshot of context channels tied to the conversation.
Public method GetHashCode (inherited from Object)
Public method GetLobbyParticipants Gets the collection of lobby participants.
Public method GetTraceCorrelationID Gets the trace correlation id for this instance.
Public method GetType (inherited from Object)
Public method Impersonate Impersonate as a different user.
Protected method MemberwiseClone (inherited from Object)
Public method ToString (inherited from Object)

Top

Events

  Name Description
Public event EscalateToConferenceRequested Raised when the existing remote participant requests to escalate the conversation into conference.
Public event InviteRemoteParticipantUpdate Obsolete. Raised when the remote participant sends a response to the conference invitation.
Public event LobbyParticipantAttendanceChanged Raised when one or more participants join or leave the conference lobby.
Public event ParticipantPropertiesChanged Raised when one or more properties of the participant change(s).
Public event PropertiesChanged Raised when one or more properties are changed in the conversation.
Public event RemoteParticipantAttendanceChanged Raised when one or more remote participants join or leave the conversation.
Public event StateChanged Raised when the state of the conversation changes.

Top

See Also

Reference

Conversation Class

Microsoft.Rtc.Collaboration Namespace