Conversation Members

Include Protected Members
Include Inherited 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
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.

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 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 Not implemented.
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 Not implemented.
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)
Protected method MemberwiseClone(Boolean) (inherited from MarshalByRefObject)
Public method RemoveParticipant Removes a participant from the conversation.
Public method ToString (inherited from Object)

Top

Events

  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.

Top

See Also

Reference

Conversation Class

Microsoft.Lync.Model.Conversation Namespace