ChatMessageStore Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |