ChatMessageNotificationTriggerDetails 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.
Mewakili pemberitahuan pesan yang dipicu dari tugas latar belakang terdaftar. Aplikasi obrolan dapat menerima pemberitahuan pesan masuk atau mengirim peristiwa dengan mengatur pemicu tugas dan titik entri tugas.
public ref class ChatMessageNotificationTriggerDetails 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 ChatMessageNotificationTriggerDetails 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 ChatMessageNotificationTriggerDetails
Public NotInheritable Class ChatMessageNotificationTriggerDetails
- 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
Aplikasi obrolan harus mendaftarkan tugas latar belakang untuk memproses pemberitahuan agar berfungsi sebagai handler default untuk pesan masuk. Untuk mendaftarkan tugas latar belakang, file Package.appxmanifest harus berisi ekstensi tugas latar belakang. Tambahkan cuplikan kode berikut ke Application/Extensions
dalam elemen .
<Extension Category="windows.backgroundTasks" Entry-Point="Tasks.ExampleBackgroundTask">
<BackgroundTasks>
<Task Type="chatMessageNotification"/>
<Task Type="systemEvent"/>
</BackgroundTasks>
</Extension>
Metode Jalankan tugas latar belakang menerima instans tugas dengan detail pemicu pemberitahuan. Properti TriggerDetails ditransmisikan ke objek ChatMessageNotificationTriggerDetails. Detail pemicu untuk pesan obrolan diperoleh seperti yang ditunjukkan dalam contoh berikut.
public void Run(IBackgroundTaskInstance taskInstance)
{
BackgroundTaskDeferral deferral = taskInstance.GetDeferral();
ChatMessageNotificationTriggerDetails triggerDetails =
(ChatMessageNotificationTriggerDetails) taskInstance.TriggerDetails;
if (triggerDetails != null)
{
SendToast(triggerDetails.ChatMessage);
}
}
Properti
ChatMessage |
Mendapatkan pesan yang terkait dengan pemberitahuan. Ini adalah pesan masuk atau pesan keluar dengan peristiwa status kirim. |
ShouldDisplayToast |
Mendapatkan nilai Boolean yang menunjukkan apakah tugas latar belakang harus mengeluarkan pemberitahuan toast untuk pesan. |
ShouldUpdateActionCenter |
Mendapatkan nilai Boolean yang menunjukkan apakah Pusat Tindakan Windows harus diperbarui dengan pesan. |
ShouldUpdateBadge |
Mendapatkan nilai Boolean yang menunjukkan apakah tugas latar belakang harus memperbarui jumlah layar kunci aplikasi. |
ShouldUpdateDetailText |
Mendapatkan nilai Boolean yang menunjukkan bahwa tugas latar belakang harus memperbarui jumlah petak peta aplikasi untuk pesan tersebut. |