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


GeofenceMonitor.GeofenceStateChanged Событие

Определение

Возникает при изменении состояния одного или нескольких объектов Geofence в коллекции GeofencesОбъекта GeofenceMonitor .

// Register
event_token GeofenceStateChanged(TypedEventHandler<GeofenceMonitor, IInspectable const&> const& handler) const;

// Revoke with event_token
void GeofenceStateChanged(event_token const* cookie) const;

// Revoke with event_revoker
GeofenceMonitor::GeofenceStateChanged_revoker GeofenceStateChanged(auto_revoke_t, TypedEventHandler<GeofenceMonitor, IInspectable const&> const& handler) const;
public event TypedEventHandler<GeofenceMonitor,object> GeofenceStateChanged;
function onGeofenceStateChanged(eventArgs) { /* Your code */ }
geofenceMonitor.addEventListener("geofencestatechanged", onGeofenceStateChanged);
geofenceMonitor.removeEventListener("geofencestatechanged", onGeofenceStateChanged);
- or -
geofenceMonitor.ongeofencestatechanged = onGeofenceStateChanged;
Public Custom Event GeofenceStateChanged As TypedEventHandler(Of GeofenceMonitor, Object) 

Тип события

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

Возможности приложения
location

Комментарии

Это событие возникает при запуске приложения и изменении состояния геозоны, зарегистрированной приложением. Это событие также возникает при активации приложения, если в коллекции есть непрочитанные отчеты, полученные путем вызова ReadReports. Это позволяет приложению, которое возвращается из приостановки, получать уведомления о наличии непрочитанных отчетов в очереди и соответствующим образом обновлять пользовательский интерфейс. Это также позволяет приложению считывать отчеты, возникшие в фоновом режиме в случаях, когда фоновая задача не была запущена из-за условий, заданных в SystemCondition, таких как ожидание подключения к Интернету или ожидание появления пользователя.

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

См. также раздел