AppointmentStore.GetChangeTracker(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.