Share via


ConversationChangedEventArgs Class

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

Inheritance Hierarchy

System.Object
  System.EventArgs
    Microsoft.Rtc.Collaboration.ConversationChangedEventArgs

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

Syntax

'Declaration
Public Class ConversationChangedEventArgs _
    Inherits EventArgs
'Usage
Dim instance As ConversationChangedEventArgs
public class ConversationChangedEventArgs : EventArgs

Remarks

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.

Thread Safety

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

See Also

Reference

ConversationChangedEventArgs Members

Microsoft.Rtc.Collaboration Namespace