The Conversationtype exposes the following members.


  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 contacts endpoints to a conversation and returns the contact as a participant.
Public method BeginAdmitParticipants
Used to admit a set of participants into conference when the participant set is in the lobby.
Public method BeginDenyParticipants
Used to deny a set of participants access into a conference.
Public method BeginMerge
Merges another conversation into this one, escalating it into a conference. ModalityTypes specifies which modalities are merged.
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 additional application context to an established conversation. The string context data type and string context data are interpreted by the registered application and are opaque to Lync.
Public method BeginSendInitialContext
Sends an application hyperlink and application Id as initial conversation context.
Public method BeginSetProperty
Sets a property of this conversation.
Public method BeginUnmuteParticipants
Unmutes a set of participants in a conference.
Public method CanInvoke
Returns true if a specific conversation action is available.
Public method CanSetProperty
Returns true if the property can be set on the conversation.
Public method CreateObjRef (Inherited from MarshalByRefObject.)
Public method End
Terminates the conversation on the local endpoint. If the conversation is a conference, the conference continues for all other participants.
Public method EndAdmitParticipants
Blocks calling thread until BeginAdmitParticipants completes.
Public method EndDenyParticipants
Blocks calling thread until BeginDenyParticipants completes.
Public method EndMerge
Blocks calling thread until BeginMerge completes.
Public method EndMuteParticipants
Blocks calling thread until BeginMuteParticipants completes.
Public method EndPark
Blocks calling thread until BeginPark completes.
Public method EndSendContextData
Blocks calling thread until BeginSendContextData completes.
Public method EndSendInitialContext
Blocks calling thread until BeginSendInitialContext completes.
Public method EndSetProperty
Blocks calling thread until BeginSetProperty completes. Returns the changed ConversationProperty.
Public method EndUnmuteParticipants
Blocks calling thread until BeginUnmuteParticipants completes.
Public method Equals (Inherited from Object.)
Protected method Finalize
(Overrides UCWFullFinalize () () () () .)
Public method GetApplicationData
Gets the contextual conversation application data using the given application Id. Only the registered application with the same Id can call this.
Public method GetHashCode (Inherited from Object.)
Public method GetLifetimeService (Inherited from MarshalByRefObject.)
Public method GetType (Inherited from Object.)
Public method InitializeLifetimeService (Inherited from MarshalByRefObject.)
Protected method MemberwiseClone () () () () (Inherited from Object Object.)
Protected method MemberwiseClone(Boolean) (Inherited from MarshalByRefObject MarshalByRefObject.)
Public method RemoveParticipant
Removes a participant from the conversation.
Public method ToString (Inherited from Object.)


  Name Description
Public property ConversationManager
Gets the parent conversation manager of this conversation.
Public property Modalities
Gets the collection of conversation modalities. For example, the InstantMessaging modality or the audio/video modality.
Public property Participants
Gets the participant collection.
Public property Properties
Gets a dictionary of conversation properties.
Public property SelfParticipant
Gets the self participant object which represents the user signed in on this client.
Public property State
Gets the current conversation state.


  Name Description
Public event ActionAvailabilityChanged
Occurs when an action availability changes.
Public event ContextDataReceived
Occurs when an application running on the remote client sends context data.
Public event ContextDataSent
Occurs when an application running on the same client sends context data.
Public event ConversationContextLinkClicked
Occurs when a contextual conversation launch link is clicked by the user.
Public event InitialContextReceived
Occurs when the initial context data is received in a conversation.
Public event InitialContextSent
Occurs when the initial context data is sent in a conversation.
Public event ParticipantAdded
Occurs when a participant is added to the conversation.
Public event ParticipantRemoved
Occurs when a participant is removed from the conversation.
Public event PropertyChanged
Occurs when a property value changes.
Public event StateChanged
Occurs when the conversation state changes.

See Also