Conversation members
Describes a conversation. It includes details such as the conversation participants, modalities (InstantMessaging, AudioVideo), state, etc., and implements actions such as merge, park, terminate or other conversation actions.
The Conversation type exposes the following members.
Properties
Name | Description | |
---|---|---|
ConversationManager | Gets the parent conversation manager of this conversation. | |
Modalities | Gets the collection of conversation modalities (activities | |
Participants | Gets the participant collection. | |
Properties | Gets a collection of conversation properties. | |
SelfParticipant | Gets the local participant object. | |
State | Gets the current conversation state. |
Top
Methods
Name | Description | |
---|---|---|
AddParticipant(Contact) | Adds a contact to a conversation and returns the contact as a participant. | |
AddParticipant(ContactEndpoint) | Adds one of a contact's endpoints to a conversation and returns the contact as a participant. | |
BeginAdmitParticipants | Used to admit a set of participants into conference. | |
BeginDenyParticipants | Used to Deny a set of participants access into a conference. | |
BeginMerge | Merges another conversation into this one.modalityTypes specifies what modalities to be merged in. | |
BeginMuteParticipants | Used to mute a set of participants in a conference. | |
BeginPark | Parks voice at the Call Park Server and terminates all other modalities. | |
BeginSendContextData | This is used to send application context type and data to the conversation. The application Id has to be registered on the caller side. The context data will be sent in raw foramts | |
BeginSendInitialContext | Sends an application hyperlink and application Id as initial conversation context. | |
BeginSetProperty | Sets a property associated with this conversation. This is an asynchronous operation, hence the conversationCallback, if specified, will be called back. | |
BeginUnmuteParticipants | Used to unmute a set of participants in a conference. | |
CanInvoke | Returns a flag indicating whether a specific action is available. | |
CanSetProperty | Test whether the property can be set to the conversation. | |
CreateObjRef | (Inherited from MarshalByRefObject.) | |
End | Terminates the conversation for all participants. | |
EndAdmitParticipants | Used to admit a set of participants into conference. | |
EndDenyParticipants | Used to Deny a set of participants access into a conference. | |
EndMerge | Merges another conversation into this one.modalityTypes specifies what modalities to be merged in. | |
EndMuteParticipants | Used to mute a set of participants in a conference. | |
EndPark | Parks voice at the Call Park Server and terminates all other modalities. | |
EndSendContextData | This is used to send application context type and data to the conversation. The application Id has to be registered on the caller side. The context data will be sent in raw foramts | |
EndSendInitialContext | This is used to send application context to the conversation. ContextTypes and contextDatas are mapped together, So they must have the same length.If the contextTypes include application GUID, the caller must have been registered using the same GUID. | |
EndSetProperty | Sets a property associated with this conversation. This is an asynchronous operation, hence the conversationCallback, if specified, will be called back. | |
EndUnmuteParticipants | Used to unmute a set of participants in a conference. | |
Equals | (Inherited from Object.) | |
Finalize | (Overrides UCWFullFinalize().) | |
GetApplicationData | Gets the contextual conversation application data using the given GUID. Only the registered application with the same GUID may call this. | |
GetHashCode | (Inherited from Object.) | |
GetLifetimeService | (Inherited from MarshalByRefObject.) | |
GetType | (Inherited from Object.) | |
InitializeLifetimeService | (Inherited from MarshalByRefObject.) | |
MemberwiseClone() | (Inherited from Object.) | |
MemberwiseClone(Boolean) | (Inherited from MarshalByRefObject.) | |
RemoveParticipant | Removes a participant from the collection. | |
ToString | (Inherited from Object.) |
Top
Events
Name | Description | |
---|---|---|
ActionAvailabilityChanged | Raised when an action availability changes. | |
ContextDataReceived | Raised to notify of the 3rd party applications of incoming info. | |
ContextDataSent | Raised to notify of the 3rd party applications of outgoing info. | |
ConversationContextLinkClicked | Raised when a contextual conversation launch link is clicked by the user. | |
InitialContextReceived | Raised to notify of the 3rd party applications of incoming calls . | |
InitialContextSent | Raised to notify of the 3rd party applications of outgoing calls . | |
ParticipantAdded | Raised when a participant add operation completes. | |
ParticipantRemoved | Raised when a participant remove operation completes. | |
PropertyChanged | Raised when a property value changes | |
StateChanged | Raised when the conversation state changes. |
Top