ScheduledToastNotification 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.
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
- 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. |