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)

ID で ChatConversation を 非同期に取得します。

GetConversationAsync(String, IIterable<String>)

指定したトランスポートを使用して、ID によって ChatConversation を非同期に取得します。

GetConversationFromThreadingInfoAsync(ChatConversationThreadingInfo)

スレッド情報オブジェクトに基づいて非同期的に会話を取得します。

GetConversationReader()

メッセージ ストアの新規または既存 の ChatConversationReader を取得します。

GetConversationReader(IIterable<String>)

指定したトランスポートを使用して、メッセージ ストアの新規または既存の ChatConversationReader を取得します。

GetMessageAsync(String)

メッセージ ストアから識別子によって指定されたメッセージを取得します。

GetMessageByRemoteIdAsync(String, String)

リモート ID でメッセージを取得します。

GetMessageBySyncIdAsync(String)

同期 ID でメッセージを取得します。

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 内の何かが変更されたときに発生します。

適用対象