ChatMessageStore Kelas

Definisi

Menyediakan metode dan properti untuk membaca, mengelola, dan mengirim pesan. Aplikasi mendapatkan akses ke penyimpanan pesan menggunakan kelas ChatMessageManager statis.

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
Warisan
Object Platform::Object IInspectable ChatMessageStore
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
Kemampuan aplikasi
chat chatSystem smsSend

Keterangan

Dapatkan instans kelas ini dengan memanggil RequestStoreAsync.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 GetMessageBySyncIdAsync

Properti

ChangeTracker

Mendapatkan objek kelas ChatMessageChangeTracker untuk penyimpanan pesan. Pelacak perubahan pesan memungkinkan aplikasi untuk memantau perubahan pada pesan di penyimpanan pesan.

Metode

DeleteMessageAsync(String)

Menghapus pesan dari penyimpanan pesan obrolan.

DownloadMessageAsync(String)

Mengunduh pesan yang ditentukan oleh pengidentifikasi ke penyimpanan pesan.

ForwardMessageAsync(String, IIterable<String>)

Meneruskan pesan yang ditentukan secara asinkron ke penerima baru.

GetConversationAsync(String)

Secara asinkron mendapatkan ChatConversation berdasarkan ID.

GetConversationAsync(String, IIterable<String>)

Secara asinkron mendapatkan ChatConversation berdasarkan ID menggunakan transportasi yang ditentukan.

GetConversationFromThreadingInfoAsync(ChatConversationThreadingInfo)

Secara asinkron mendapatkan percakapan berdasarkan objek info utas.

GetConversationReader()

Mendapatkan ChatConversationReader baru atau yang sudah ada untuk penyimpanan pesan.

GetConversationReader(IIterable<String>)

Mendapatkan ChatConversationReader baru atau yang sudah ada untuk penyimpanan pesan menggunakan transportasi yang ditentukan.

GetMessageAsync(String)

Mengambil pesan yang ditentukan oleh pengidentifikasi dari penyimpanan pesan.

GetMessageByRemoteIdAsync(String, String)

Mendapatkan pesan dengan ID jarak jauhnya.

GetMessageBySyncIdAsync(String)

Mendapatkan pesan dengan ID sinkronisasi.

GetMessageReader()

Mendapatkan objek kelas ChatMessageReader yang menyediakan koleksi pesan dari penyimpanan pesan.

GetMessageReader(TimeSpan)

Mendapatkan objek kelas ChatMessageReader yang menyediakan koleksi pesan dari penyimpanan pesan. Pengumpulan pesan terbatas pada rentang waktu yang disediakan.

GetSearchReader(ChatQueryOptions)

Mendapatkan ChatSearchReader baru atau yang sudah ada untuk digunakan untuk mencari pesan.

GetUnseenCountAsync()

Secara asinkron mendapatkan jumlah pesan obrolan yang belum dibaca.

GetUnseenCountAsync(IIterable<String>)

Secara asinkron mendapatkan jumlah pesan obrolan yang belum dibaca menggunakan transportasi yang ditentukan.

MarkAsSeenAsync()

Secara asinkron menandai semua pesan transportasi seperti yang terlihat.

MarkAsSeenAsync(IIterable<String>)

Secara asinkron menandai semua pesan transportasi seperti yang terlihat.

MarkMessageReadAsync(String)

Menandai pesan tertentu di penyimpanan sebagai sudah dibaca.

RetrySendMessageAsync(String)

Mencoba lagi mengirim pesan tertentu dari penyimpanan pesan.

SaveMessageAsync(ChatMessage)

Menyimpan pesan secara asinkron ke ChatMessageStore.

SendMessageAsync(ChatMessage)

Mencoba mengirim pesan obrolan. Pesan disimpan ke penyimpanan pesan sebagai bagian dari operasi pengiriman.

TryCancelDownloadMessageAsync(String)

Secara asinkron mencoba membatalkan pengunduhan pesan yang ditentukan.

TryCancelSendMessageAsync(String)

Secara asinkron mencoba membatalkan pengiriman pesan yang ditentukan.

ValidateMessage(ChatMessage)

Memeriksa apakah pesan obrolan valid dan mengembalikan hasil validasi.

Acara

MessageChanged

Peristiwa yang terjadi saat pesan di penyimpanan pesan diubah.

StoreChanged

Terjadi ketika sesuatu di ChatMessageStore telah berubah.

Berlaku untuk