Bagikan melalui


ScheduledToastNotification Kelas

Definisi

Berisi XML yang menentukan pemberitahuan toast yang akan ditampilkan pada waktu yang dijadwalkan.

public ref class ScheduledToastNotification sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Notifications.IScheduledToastNotificationFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class ScheduledToastNotification final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Notifications.IScheduledToastNotificationFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class ScheduledToastNotification final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Notifications.IScheduledToastNotificationFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ScheduledToastNotification final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Notifications.IScheduledToastNotificationFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class ScheduledToastNotification
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Notifications.IScheduledToastNotificationFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class ScheduledToastNotification
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Notifications.IScheduledToastNotificationFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ScheduledToastNotification
function ScheduledToastNotification(content, deliveryTime, snoozeInterval, maximumSnoozeCount)
Public NotInheritable Class ScheduledToastNotification
Warisan
Object Platform::Object IInspectable ScheduledToastNotification
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)

Contoh

Contoh berikut menunjukkan pemberitahuan toast yang dijadwalkan untuk ditampilkan dalam satu jam.

var Notifications = Windows.UI.Notifications;
var currentTime = new Date();
var seconds = 60;
var dueTime = new Date(currentTime.getTime() + seconds * 60 * 1000);
var idNumber = Math.floor(Math.random() * 100000000);  // Generates a unique ID number for the notification.

// Set up the notification text.
var toastXml = Notifications.ToastNotificationManager.getTemplateContent(Notifications.ToastTemplateType.toastText02);
var strings = toastXml.getElementsByTagName("text");
strings[0].appendChild(toastXml.createTextNode(This is a scheduled toast notification));
strings[1].appendChild(toastXml.createTextNode("Received: " + dueTime.toLocaleTimeString()));

// Create the toast notification object.
var toast = new Notifications.ScheduledToastNotification(toastXml, dueTime);
toast.id = "Toast" + idNumber;

// Add to the schedule.
Notifications.ToastNotificationManager.createToastNotifier().addToSchedule(toast);

Keterangan

Buat dan inisialisasi instans baru objek ini dengan memanggil ScheduledToastNotification.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1607 14393 NotificationMirroring
1607 14393 RemoteId
1803 17134 ExpirationTime

Konstruktor

ScheduledToastNotification(XmlDocument, DateTime)

Membuat dan menginisialisasi instans baru ScheduledToastNotification yang hanya akan ditampilkan sekali.

ScheduledToastNotification(XmlDocument, DateTime, TimeSpan, UInt32)

Tidak digunakan lagi dalam Windows 10. Pada sistem Windows 8, membuat dan menginisialisasi instans baru ScheduledToastNotification yang muncul kembali setelah waktu yang ditentukan setelah awalnya muncul. Pada Windows 10, fungsi ini setara dengan ScheduledToastNotification(XmlDocument, DateTime). Untuk mencapai perilaku interval tunda yang sama dalam Windows 10, Anda dapat menggunakan tombol pada roti panggang Anda.

Properti

Content

Mendapatkan XML yang menentukan pemberitahuan toast terjadwal ini.

DeliveryTime

Mendapatkan waktu pemberitahuan toast ini dijadwalkan untuk ditampilkan.

ExpirationTime

Mendapatkan atau mengatur waktu kedaluwarsa pemberitahuan.

Group

Mendapatkan atau mengatur pengidentifikasi grup untuk pemberitahuan.

Id

Mendapatkan nilai yang ditentukan pengembang yang digunakan untuk mengidentifikasi toast terjadwal tertentu.

MaximumSnoozeCount

Mendapatkan jumlah maksimum waktu untuk menampilkan pemberitahuan ini.

NotificationMirroring

Mendapatkan atau menetapkan nilai yang menentukan apakah pencerminan pemberitahuan diaktifkan. (Pencerminan pemberitahuan memungkinkan pemberitahuan muncul di beberapa perangkat.)

RemoteId

Mendapatkan atau mengatur id jarak jauh untuk pemberitahuan yang memungkinkan sistem menghubungkan pemberitahuan ini dengan yang lain yang dihasilkan pada perangkat lain.

SnoozeInterval

Mendapatkan jumlah waktu antara kemunculan pemberitahuan.

SuppressPopup

Mendapatkan atau mengatur apakah UI pop-up toast ditampilkan di layar pengguna.

Tag

Mendapatkan atau mengatur string yang secara unik mengidentifikasi pemberitahuan toast di dalam Grup.

Berlaku untuk

Lihat juga