ChatMessageChange ChatMessageChange ChatMessageChange ChatMessageChange Class

Definition

Represents a revision to a chat message.

public : sealed class ChatMessageChange : IChatMessageChangepublic sealed class ChatMessageChange : IChatMessageChangePublic NotInheritable Class ChatMessageChange Implements IChatMessageChange// You can use this class in JavaScript.
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

Obtain an instance of this class by calling ReadBatchAsync.

Properties

ChangeType ChangeType ChangeType ChangeType

Gets the type of change made to a chat message, such as created, modified, etc.

public : ChatMessageChangeType ChangeType { get; }public ChatMessageChangeType ChangeType { get; }Public ReadOnly Property ChangeType As ChatMessageChangeType// You can use this property in JavaScript.
Value
ChatMessageChangeType ChatMessageChangeType ChatMessageChangeType ChatMessageChangeType

The type of change represented by the object.

Remarks

An application can check the change type when deciding to accept message changes or to update its private message store. The following example checks for acceptable changes.

switch (messageChange.ChangeType)
{
    case ChatMessageChangeType.MessageCreated:
    case ChatMessageChangeType.MessageDeleted:
    case ChatMessageChangeType.MessageModified:
        messageStore.ChangeTracker.GetChangeReader.AcceptChanges();
        break;
    case ChatMessageChangeType.ChangeTrackingLost:
        messageStore.ChangeTracker.Reset();
        break;
    default:
        break
}

Message Message Message Message

Gets the updated message text.

public : ChatMessage Message { get; }public ChatMessage Message { get; }Public ReadOnly Property Message As ChatMessage// You can use this property in JavaScript.
Value
ChatMessage ChatMessage ChatMessage ChatMessage

The chat message associated with the change.