Поделиться через


AppointmentStore.GetChangeTracker(String) Метод

Определение

Возвращает Объект AppointmentStoreChangeTracker, предоставляющий функциональные возможности для мониторинга изменений объектов 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

Параметры

identity
String

Platform::String

winrt::hstring

Строка, идентифицирующая экземпляр AppointmentStoreChangeTracker в хранилище.

Возвращаемое значение

AppointmentStoreChangeTracker, предоставляющий функциональные возможности для мониторинга изменений в объектах AppointmentStore.

Требования к Windows

Семейство устройств
Windows 10 Fall Creators Update (появилось в 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v5.0)
Возможности приложения
appointmentsSystem

Примеры

В этом примере используется именованное средство отслеживания изменений для обновления панели мониторинга приложения с помощью сведений о встрече.

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

Комментарии

С помощью этого метода можно создать несколько экземпляров AppointmentStoreChangeTracker . Если передать строку, определяющую объект AppointmentStoreChangeTracker , который уже существует в хранилище, этот метод возвращает этот экземпляр. Если строка, передаваемая в этот метод, не идентифицирует существующий объект AppointmentStoreChangeTracker, этот метод возвращает новый Объект AppointmentStoreChangeTracker.

Чтобы определить, включено ли отслеживание изменений для AppointmentStoreChangeTracker, можно использовать свойство IsTrackingобъекта AppointmentStoreChangeTracker.

Применяется к