ConversationChangedEventArgs Class

Represents the information supplied when a call is moved to a derived Conversation.


Namespace:  Microsoft.Rtc.Collaboration
Assembly:  Microsoft.Rtc.Collaboration (in Microsoft.Rtc.Collaboration.dll)

public class ConversationChangedEventArgs : EventArgs

Moving a call to a derived Conversation ensures that the original Conversation is maintained in a consistent state. A call can be "moved" to a derived Conversation during one of the following operations.

  • A modality escalation where the new outbound call is accepted by a different remote participant than the one in the current Conversation. For example, this can happen when adding the outbound audio call that is added to an instant messaging conversation is deflected to a different remote participant.

  • A partial escalation to conferencing that involves multimodal communications with multiple remote endpoints. This can happen for either of the following reasons.

    1. When a remote endpoint escalates to conferencing only the calls established with this remote endpoint, in which case all other calls with other remote endpoints will be moved to a derived Conversation.

    2. When the Conversation managed to escalate to conferencing only a subset of the remote endpoints, in which case the other calls with other remote endpoints are moved to a derived Conversation.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.