Partager via


AppointmentStore.GetChangeTracker(String) Méthode

Définition

Obtient un AppointmentStoreChangeTracker qui fournit des fonctionnalités pour surveiller les modifications apportées aux objets Appointment dans appointmentStore.

public:
 virtual AppointmentStoreChangeTracker ^ GetChangeTracker(Platform::String ^ identity) = GetChangeTracker;
AppointmentStoreChangeTracker GetChangeTracker(winrt::hstring const& identity);
public AppointmentStoreChangeTracker GetChangeTracker(string identity);
function getChangeTracker(identity)
Public Function GetChangeTracker (identity As String) As AppointmentStoreChangeTracker

Paramètres

identity
String

Platform::String

winrt::hstring

Chaîne qui identifie les instance AppointmentStoreChangeTracker dans le magasin.

Retours

AppointmentStoreChangeTracker qui fournit des fonctionnalités pour surveiller les modifications apportées aux objets Appointment dans le AppointmentStore.

Configuration requise pour Windows

Famille d’appareils
Windows 10 Fall Creators Update (introduit dans 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v5.0)
Fonctionnalités de l’application
appointmentsSystem

Exemples

Cet exemple utilise un suivi des modifications nommé pour mettre à jour le tableau de bord d’une application avec les informations de rendez-vous.

private async Task UpdateDashboard(AppointmentStore store)
{
    AppointmentStoreChangeTracker tracker = store.GetChangeTracker("DashboardUpdater");

    // Check to see if we were already tracking. If not then we don't know
    // what changed and we should update everything.
    if (!tracker.IsTracking)
    {
        tracker.Enable();
        UpdateFullDashboard();

        // Don't return yet. We still want to process any changes which
        // happened while we were updating the dashboard.
    }

    // check for changes
    IReadOnlyList<AppointmentStoreChange> changes;
    do
    {
        changes = await tracker.GetChangeReader().ReadBatchAsync();
        foreach (AppointmentStoreChange change in changes)
        {
            UpdateDashboardWidget(change);
        }
    } while (changes.Count > 0);
}

Remarques

Vous pouvez créer plusieurs instances AppointmentStoreChangeTracker à l’aide de cette méthode. Si vous transmettez une chaîne qui identifie un AppointmentStoreChangeTracker qui existe déjà dans le magasin, cette méthode retourne cette instance. Si la chaîne que vous passez à cette méthode n’identifie pas un AppointmentStoreChangeTracker existant, cette méthode retourne un nouveau AppointmentStoreChangeTracker.

Vous pouvez utiliser la propriété IsTracking de AppointmentStoreChangeTracker pour déterminer si le suivi des modifications est activé pour AppointmentStoreChangeTracker.

S’applique à