Bagikan melalui


TileUpdater Kelas

Definisi

Mengubah konten petak peta tertentu yang terikat dengan updater.

public ref class TileUpdater sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class TileUpdater final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class TileUpdater final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class TileUpdater
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class TileUpdater
Public NotInheritable Class TileUpdater
Warisan
Object Platform::Object IInspectable TileUpdater
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 Pembaruan yang digunakan untuk mengirim pemberitahuan ke petak peta aplikasi.

function sendTileTextNotification() {
    var Notifications = Windows.UI.Notifications;

    // Get an XML DOM version of a specific template by using getTemplateContent.
    var tileXml = Notifications.TileUpdateManager.getTemplateContent(Notifications.TileTemplateType.tileWide310x150Text03);

    // You will need to look at the template documentation to know how many text fields a particular template has.
    // Get the text attribute for this template and fill it in.
    var tileAttributes = tileXml.getElementsByTagName("text");
    tileAttributes[0].appendChild(tileXml.createTextNode("Hello World!"));

    // Create the notification from the XML.
    var tileNotification = new Notifications.TileNotification(tileXml);

    // Send the notification to the calling app's tile.
    Notifications.TileUpdateManager.createTileUpdaterForApplication().update(tileNotification);
}

Baris kode berikut menggunakan EnableNotificationQueue untuk mengaktifkan antrean pemberitahuan untuk petak aplikasi panggilan.

Windows.UI.Notifications.TileUpdateManager.createTileUpdaterForApplication().enableNotificationQueue(true);

Contoh berikut menunjukkan penggunaan metode RemoveFromSchedule .

var notifier = Notifications.TileUpdateManager.createTileUpdaterForApplication();
var scheduled = notifier.getScheduledTileNotifications();

for (var i = 0, len = scheduled.length; i < len; i++) {

    // The itemId value is the unique ScheduledTileNotification.Id assigned to the 
    // notification when it was created.
    if (scheduled[i].id === itemId) {
        notifier.removeFromSchedule(scheduled[i]);
    }
}

Keterangan

Untuk mendapatkan instans objek ini, panggil metode TileUpdateManager.CreateTileUpdaterForApplication atau TileUpdateManager.CreateTileUpdaterForSecondaryTile .

Saat dibuat, TileUpdater terikat ke aplikasi atau petak peta sekunder tertentu, sehingga metode kelas ini hanya memengaruhi petak peta tunggal yang terikat instans objek.

Properti

Setting

Mendapatkan nilai yang menentukan apakah petak peta dapat diperbarui melalui pemberitahuan.

Metode

AddToSchedule(ScheduledTileNotification)

Menambahkan ScheduledTileNotification ke jadwal.

Clear()

Menghapus semua pembaruan dan menyebabkan petak menampilkan konten defaultnya seperti yang dinyatakan dalam manifes aplikasi.

EnableNotificationQueue(Boolean)

Memungkinkan petak peta untuk mengantre hingga lima pemberitahuan. Ini memungkinkan antrean pemberitahuan pada semua ukuran petak peta.

EnableNotificationQueueForSquare150x150(Boolean)

Memungkinkan petak peta untuk mengantre hingga lima pemberitahuan pada petak peta sedang.

EnableNotificationQueueForSquare310x310(Boolean)

Memungkinkan petak peta untuk mengantre hingga lima pemberitahuan pada petak besar.

EnableNotificationQueueForWide310x150(Boolean)

Memungkinkan petak peta untuk mengantre hingga lima pemberitahuan pada petak lebar.

GetScheduledTileNotifications()

Mengambil daftar pembaruan terjadwal ke petak peta.

RemoveFromSchedule(ScheduledTileNotification)

Menghapus pembaruan petak peta yang akan datang dari jadwal.

StartPeriodicUpdate(Uri, DateTime, PeriodicUpdateRecurrence)

Memulai serangkaian pembaruan berwakhir untuk petak peta yang terikat dengan updater. Konten pembaruan diambil dari Pengidentifikasi Sumber Daya Seragam (URI) tertentu. Updates dimulai pada waktu yang ditentukan.

StartPeriodicUpdate(Uri, PeriodicUpdateRecurrence)

Memulai serangkaian perubahan konten berwakil untuk petak peta yang diikat updater, segera dimulai.

StartPeriodicUpdateBatch(IIterable<Uri>, DateTime, PeriodicUpdateRecurrence)

Memulai serangkaian pembaruan berwaktivitas yang bersepeda pada petak peta yang terikat dengan updater. Konten pembaruan diambil dari array Pengidentifikasi Sumber Daya Seragam (URI) tertentu dengan pembaruan dimulai pada waktu yang ditentukan dan pembaruan berikutnya terjadi pada interval berkala setelahnya.

Catatan

Untuk menggunakan fitur ini, Anda harus terlebih dahulu mengaktifkan antrean pemberitahuan petak peta dengan memanggil EnableNotificationQueue.

StartPeriodicUpdateBatch(IIterable<Uri>, PeriodicUpdateRecurrence)

Memulai serangkaian pembaruan berwaktivitas yang bersepeda pada petak peta yang terikat dengan updater. Konten pembaruan diambil dari array Pengidentifikasi Sumber Daya Seragam (URI) tertentu, pembaruan pertama segera terjadi dan pembaruan berikutnya terjadi pada interval berkala setelahnya.

Catatan

Untuk menggunakan fitur ini, Anda harus terlebih dahulu mengaktifkan antrean pemberitahuan petak peta dengan memanggil EnableNotificationQueue.

StopPeriodicUpdate()

Membatalkan rangkaian pembaruan berwakhir saat ini untuk petak peta yang terikat dengan updater.

Update(TileNotification)

Menerapkan perubahan konten atau tampilan ke petak peta.

Berlaku untuk