Поделиться через


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
Наследование
Object Platform::Object IInspectable 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 .

Применяется к