The conversations manager class in Microsoft Lync 2010 API is an entry point you use to obtain all conversation-related features. The class is used to access all types of previous conversations, voice mail, and current conversations. You use the conversation manager class to start new conversations. Note that this class allows you to host a conversation entirely within your custom application process.

Classes Available from the ConversationManager Class

The following figure illustrates the classes you obtain from the conversations manager class.

Conversations Collection

The ConversationManager . . :: . . Conversations property exposes a collection of currently active conversations. Use the conversation collection instead of caching individual instances of the Microsoft.Lync.Model.Conversation . . :: . . Conversation class in an application.

Conversation

Microsoft.Lync.Model.Conversation . . :: . . Conversation surfaces the collection of participants, Microsoft.Lync.Model.Conversation . . :: . . InstantMessageModality , Microsoft.Lync.Model.Conversation.AudioVideo . . :: . . AVModality . In addition, you use Microsoft.Lync.Model.Conversation . . :: . . Conversation to hold, transfer, and forward conversations. Finally, Microsoft.Lync.Model.Conversation . . :: . . Conversation provides a set of events related to participant and modality collection state changes. For more information about the Conversation class, see Conversation Class

An instance of the Microsoft.Lync.Model.Conversation . . :: . . Conversation class is also returned when you call the ConversationManager . . :: . . JoinConference method on the conversations manager. You use the returned Microsoft.Lync.Model.Conversation . . :: . . Conversation instance to participate in the conference.

See Also