Compartir a través de


AppointmentStore.GetChangeTracker(String) Método

Definición

Obtiene un objeto AppointmentStoreChangeTracker que proporciona funcionalidad para supervisar los cambios en los objetos Appointment de 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

Parámetros

identity
String

Platform::String

winrt::hstring

Cadena que identifica la instancia de AppointmentStoreChangeTracker en el almacén.

Devoluciones

AppointmentStoreChangeTracker que proporciona funcionalidad para supervisar los cambios en los objetos Appointment de AppointmentStore.

Requisitos de Windows

Familia de dispositivos
Windows 10 Fall Creators Update (se introdujo en la versión 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v5.0)
Características de aplicaciones
appointmentsSystem

Ejemplos

En este ejemplo se usa un seguimiento de cambios con nombre para actualizar el panel de una aplicación con información de cita.

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);
}

Comentarios

Puede crear varias instancias de AppointmentStoreChangeTracker mediante este método. Si pasa una cadena que identifica un AppointmentStoreChangeTracker que ya existe en el almacén, este método devuelve esa instancia. Si la cadena que se pasa a este método no identifica un objeto AppointmentStoreChangeTracker existente, este método devuelve un nuevo AppointmentStoreChangeTracker.

Puede usar la propiedad IsTracking de AppointmentStoreChangeTracker para determinar si el seguimiento de cambios está habilitado para AppointmentStoreChangeTracker.

Se aplica a