Partager via


GeofenceMonitor.GeofenceStateChanged Événement

Définition

Déclenché lorsque l’état d’un ou de plusieurs objets Geofence dans la collection Geofences du GeofenceMonitor a changé

// 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) 

Type d'événement

Configuration requise pour Windows

Fonctionnalités de l’application
location

Remarques

Cet événement est déclenché lorsque votre application est en cours d’exécution et que l’état d’une limite géographique inscrite par votre application change. Cet événement est également déclenché lorsque votre application s’active s’il existe des rapports non lus dans la collection obtenus en appelant ReadReports. Cela permet à une application qui revient d’être suspendue d’être avertie qu’il y a des rapports non lus dans la file d’attente et de mettre à jour l’interface utilisateur en conséquence. Cela permet également à votre application de lire les rapports qui se sont produits en arrière-plan dans les cas où votre tâche en arrière-plan n’a pas été lancée en raison de conditions définies avec SystemCondition, telles que l’attente d’une connexion Internet ou l’attente de la présence de l’utilisateur.

S’applique à

Voir aussi