ChatMessageChangeReader
ChatMessageChangeReader
ChatMessageChangeReader
ChatMessageChangeReader
Class
Definition
Provides methods for reading and accepting message change revisions.
public : sealed class ChatMessageChangeReader : IChatMessageChangeReaderpublic sealed class ChatMessageChangeReader : IChatMessageChangeReaderPublic NotInheritable Class ChatMessageChangeReader Implements IChatMessageChangeReader// You can use this class in JavaScript.
- Attributes
| 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)
|
| Capabilities |
blockedChatMessages
|
Remarks
Obtain an instance of this class by calling GetChangeReader.
Methods
AcceptChanges() AcceptChanges() AcceptChanges() AcceptChanges()
Accepts all the changes up to and including the latest change to the message.
public : void AcceptChanges()public void AcceptChanges()Public Function AcceptChanges() As void// You can use this method in JavaScript.
| 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)
|
| Capabilities |
blockedChatMessages
|
Remarks
The AcceptChanges method accepts all the message changes currently tracked by the change tracker. Calling AcceptChanges will cause change tracking to reset and tracking will begin again with the next message change.
AcceptChangesThrough(ChatMessageChange) AcceptChangesThrough(ChatMessageChange) AcceptChangesThrough(ChatMessageChange) AcceptChangesThrough(ChatMessageChange)
Accepts all the changes up to and including a specified change.
public : void AcceptChangesThrough(ChatMessageChange lastChangeToAcknowledge)public void AcceptChangesThrough(ChatMessageChange lastChangeToAcknowledge)Public Function AcceptChangesThrough(lastChangeToAcknowledge As ChatMessageChange) As void// You can use this method in JavaScript.
- lastChangeToAcknowledge
- ChatMessageChange ChatMessageChange ChatMessageChange ChatMessageChange
The last change to acknowledge.
| 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)
|
| Capabilities |
blockedChatMessages
|
Remarks
The AcceptChangesThrough method accepts all the message changes currently tracked up to and including the change specified in lastChangeToAcknowledge. Calling AcceptChangesThrough will cause change tracking to reset and tracking will begin again with the next message change.
ReadBatchAsync() ReadBatchAsync() ReadBatchAsync() ReadBatchAsync()
Returns a batch list of chat message change objects from the message store’s change tracker.
public : IAsyncOperation<IVectorView<ChatMessageChange>> ReadBatchAsync()public IAsyncOperation<IReadOnlyList<ChatMessageChange>> ReadBatchAsync()Public Function ReadBatchAsync() As IAsyncOperation( Of IReadOnlyListChatMessageChange )// You can use this method in JavaScript.
An asynchronous operation that returns a list of changes.
| 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)
|
| Capabilities |
blockedChatMessages
|
Remarks
This method returns an IReadOnlyList of ChatMessageChange class objects. The method is invoked as an IAsyncOperation as shown in the following example:
ChatMessageChangeTracker tracker = messageStore.ChangeTracker;
IReadOnlyList<ChatMessageChange> changeList = await tracker.GetChangeReader.ReadBatchAsync();