ChatMessageStore Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы и свойства для чтения, управления и отправки сообщений. Приложение получает доступ к хранилищу сообщений с помощью статического класса ChatMessageManager.
public ref class ChatMessageStore sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ChatMessageStore final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ChatMessageStore
Public NotInheritable Class ChatMessageStore
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Возможности приложения |
chat
chatSystem
smsSend
|
Комментарии
Получите экземпляр этого класса, вызвав RequestStoreAsync.
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
1607 | 14393 | GetMessageBySyncIdAsync |
Свойства
ChangeTracker |
Возвращает объект класса ChatMessageChangeTracker для хранилища сообщений. Средство отслеживания изменений сообщений позволяет приложению отслеживать изменения в сообщениях в хранилище сообщений. |
Методы
DeleteMessageAsync(String) |
Удаляет сообщение из хранилища сообщений чата. |
DownloadMessageAsync(String) |
Загружает сообщение, указанное идентификатором, в хранилище сообщений. |
ForwardMessageAsync(String, IIterable<String>) |
Асинхронно пересылает указанное сообщение новым получателям. |
GetConversationAsync(String) |
Асинхронно получает ChatConversation по идентификатору. |
GetConversationAsync(String, IIterable<String>) |
Асинхронно получает ChatConversation по идентификатору, используя указанные транспорты. |
GetConversationFromThreadingInfoAsync(ChatConversationThreadingInfo) |
Асинхронно получает диалог на основе объекта сведений о потоках. |
GetConversationReader() |
Возвращает новый или существующий ChatConversationReader для хранилища сообщений. |
GetConversationReader(IIterable<String>) |
Возвращает новый или существующий ChatConversationReader для хранилища сообщений, используя указанные транспорты. |
GetMessageAsync(String) |
Извлекает сообщение, указанное идентификатором, из хранилища сообщений. |
GetMessageByRemoteIdAsync(String, String) |
Получает сообщение по его удаленному идентификатору. |
GetMessageBySyncIdAsync(String) |
Возвращает сообщение по идентификатору синхронизации. |
GetMessageReader() |
Возвращает объект класса ChatMessageReader , который предоставляет коллекцию сообщений из хранилища сообщений. |
GetMessageReader(TimeSpan) |
Возвращает объект класса ChatMessageReader , который предоставляет коллекцию сообщений из хранилища сообщений. Коллекция сообщений ограничена указанным интервалом времени. |
GetSearchReader(ChatQueryOptions) |
Возвращает новый или существующий Объект ChatSearchReader , используемый для поиска сообщений. |
GetUnseenCountAsync() |
Асинхронно получает количество непрочитанных сообщений чата. |
GetUnseenCountAsync(IIterable<String>) |
Асинхронно получает количество непрочитанных сообщений чата с помощью указанных транспортов. |
MarkAsSeenAsync() |
Асинхронно помечает все сообщения транспорта как видимые. |
MarkAsSeenAsync(IIterable<String>) |
Асинхронно помечает все сообщения транспорта как видимые. |
MarkMessageReadAsync(String) |
Помечает указанное сообщение в хранилище как уже прочитанное. |
RetrySendMessageAsync(String) |
Пытается повторить попытку отправки указанного сообщения из хранилища сообщений. |
SaveMessageAsync(ChatMessage) |
Асинхронно сохраняет сообщение в ChatMessageStore. |
SendMessageAsync(ChatMessage) |
Пытается отправить сообщение чата. Сообщение сохраняется в хранилище сообщений в рамках операции отправки. |
TryCancelDownloadMessageAsync(String) |
Асинхронно пытается отменить скачивание указанного сообщения. |
TryCancelSendMessageAsync(String) |
Асинхронно пытается отменить отправку указанного сообщения. |
ValidateMessage(ChatMessage) |
Проверяет, является ли сообщение чата допустимым, и возвращает результат проверки. |
События
MessageChanged |
Событие, возникающее при изменении сообщения в хранилище сообщений. |
StoreChanged |
Происходит при изменении чего-либо в ChatMessageStore . |