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.

Constructors

  Name Description
Protected method Conversation

Top

Properties

  Name Description
Protected property AdviseMap (Inherited from ComObject.)
Public property ConversationManager Gets the parent conversation manager of this conversation.
Public property Modalities Gets the collection of conversation modalities (activities
Public property Participants Gets the participant collection.
Public property Properties Gets a collection of conversation properties.
Public property ScriptObject (Inherited from ScriptWrapper.)
Public property SelfParticipant Gets the local participant object.
Public property State Gets the current conversation state.

Top

Methods

  Name Description
Public method AddParticipant(Contact) Adds a contact to a conversation and returns the contact as a participant.
Public method AddParticipant(ContactEndpoint) Adds one of a contact's endpoints to a conversation and returns the contact as a participant.
Protected method AttachEvent(Guid) (Inherited from ComObject.)
Protected method AttachEvent(Object, Guid) (Inherited from ComObject.)
Public method BeginAdmitParticipants Used to admit a set of participants into conference.
Public method BeginDenyParticipants Used to Deny a set of participants access into a conference.
Public method BeginMerge Merges another conversation into this one.modalityTypes specifies what modalities to be merged in.
Public method BeginMuteParticipants Used to mute a set of participants in a conference.
Public method BeginPark Parks voice at the Call Park Server and terminates all other modalities.
Public method 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
Public method BeginSendInitialContext Sends an application hyperlink and application Id as initial conversation context.
Public method BeginSetProperty Sets a property associated with this conversation. This is an asynchronous operation, hence the conversationCallback, if specified, will be called back.
Public method BeginUnmuteParticipants Used to unmute a set of participants in a conference.
Public method CanInvoke Returns a flag indicating whether a specific action is available.
Public method CanSetProperty Test whether the property can be set to the conversation.
Public method CreateArray (Inherited from ComObject.)
Public method CreateArrayFromEnum (Inherited from ComObject.)
Protected method CreateEventDispatcher (Inherited from ComObject.)
Public method CreateObjectParameter (Inherited from UCWBase.)
Public method CreateParameters (Inherited from ComObject.)
Protected method DetachEvent (Inherited from ComObject.)
Public method End Terminates the conversation for all participants.
Public method EndAdmitParticipants Used to admit a set of participants into conference.
Public method EndDenyParticipants Used to Deny a set of participants access into a conference.
Public method EndMerge Merges another conversation into this one.modalityTypes specifies what modalities to be merged in.
Public method EndMuteParticipants Used to mute a set of participants in a conference.
Public method EndPark Parks voice at the Call Park Server and terminates all other modalities.
Public method 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
Public method 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.
Public method EndSetProperty Sets a property associated with this conversation. This is an asynchronous operation, hence the conversationCallback, if specified, will be called back.
Public method EndUnmuteParticipants Used to unmute a set of participants in a conference.
Protected method EnsureEventAdd(IEnumerable<MulticastDelegate>, Guid) (Inherited from ComObject.)
Protected method EnsureEventAdd(MulticastDelegate, Guid) (Inherited from ComObject.)
Protected method EnsureEventAdd(IEnumerable<MulticastDelegate>, Object, Guid) (Inherited from ComObject.)
Protected method EnsureEventRemove(IEnumerable<MulticastDelegate>, Guid) (Inherited from ComObject.)
Protected method EnsureEventRemove(MulticastDelegate, Guid) (Inherited from ComObject.)
Public method Equals(Object) (Inherited from ComObject.)
Public method Equals(ScriptObject) (Inherited from ScriptWrapper.)
Public method Equals(ScriptWrapper) (Inherited from ScriptWrapper.)
Protected method Finalize (Inherited from UCWBase.)
Public method GetApplicationData Gets the contextual conversation application data using the given GUID. Only the registered application with the same GUID may call this.
Public method GetEnumerator (Inherited from ComObject.)
Public method GetHashCode (Inherited from ComObject.)
Public method GetInteropEnumerator (Inherited from ComObject.)
Protected method GetProperty (Inherited from ScriptWrapper.)
Protected method GetPropertyBoolean (Inherited from ScriptWrapper.)
Public method GetPropertyEx (Inherited from ComObject.)
Protected method GetPropertyInt32 (Inherited from ScriptWrapper.)
Protected method GetPropertyScript (Inherited from ScriptWrapper.)
Protected method GetPropertyString (Inherited from ScriptWrapper.)
Public method GetScriptEnumerator (Inherited from ComObject.)
Public method GetType (Inherited from Object.)
Protected method Invoke (Inherited from ScriptWrapper.)
Public method InvokeEx (Inherited from ComObject.)
Protected method InvokeMethod (Inherited from ScriptWrapper.)
Protected method MemberwiseClone (Inherited from Object.)
Public method PersistAddRef (Inherited from UCWBase.)
Public method PersistRemoveRef (Inherited from UCWBase.)
Public method RemoveParticipant Removes a participant from the collection.
Public method SetPersistence (Inherited from UCWBase.)
Protected method SetProperty (Inherited from ScriptWrapper.)
Public method SetPropertyEx (Inherited from ComObject.)
Public method ToString (Inherited from Object.)

Top

Events

  Name Description
Public event ActionAvailabilityChanged Raised when an action availability changes.
Public event ContextDataReceived Raised to notify of the 3rd party applications of incoming info.
Public event ContextDataSent Raised to notify of the 3rd party applications of outgoing info.
Public event ConversationContextLinkClicked Raised when a contextual conversation launch link is clicked by the user.
Public event InitialContextReceived Raised to notify of the 3rd party applications of incoming calls .
Public event InitialContextSent Raised to notify of the 3rd party applications of outgoing calls .
Public event ParticipantAdded Raised when a participant add operation completes.
Public event ParticipantRemoved Raised when a participant remove operation completes.
Public event PropertyChanged Raised when a property value changes
Public event StateChanged Raised when the conversation state changes.

Top

See also

Reference

Conversation class

Microsoft.Lync.Model.Conversation namespace