Freigeben über


GeofenceMonitor.Geofences Eigenschaft

Definition

Gibt einen Vektor der Geofence-Objekte der App zurück, die derzeit beim systemweiten GeofenceMonitor registriert sind.

public:
 property IVector<Geofence ^> ^ Geofences { IVector<Geofence ^> ^ get(); };
IVector<Geofence> Geofences();
public IList<Geofence> Geofences { get; }
var iVector = geofenceMonitor.geofences;
Public ReadOnly Property Geofences As IList(Of Geofence)

Eigenschaftswert

Eine Auflistung der zu überwachenden Geofence-Objekte .

Windows-Anforderungen

App-Funktionen
location

Hinweise

Registrieren Sie einen Geofence , der vom System überwacht werden soll, indem Sie ihn dieser Sammlung hinzufügen.

Geofences werden auf dem Datenträger beibehalten, sodass sie dem System nur einmal hinzugefügt werden müssen. Der Versuch, einen Geofence mit einer bereits registrierten ID hinzuzufügen, löst eine Ausnahme aus.

Der Versuch, einen Geofence aus der Geofences-Eigenschaft zu entfernen, schlägt mit einer Ausnahme fehl, wenn der angegebene Geofence beim System registriert ist, aber nicht zur Auflistung der aufrufenden Anwendung gehört.

Dieser Vektor spiegelt nur Updates wider, die von der App vorgenommen wurden. Um änderungen anzuzeigen, die vom System vorgenommen wurden, wie nach dem Auslösen und Entfernen eines einmaligen Geofence-Objekts , kann die App diese Eigenschaft erneut aufrufen oder den entfernten Geofence sicher aus einem zuvor zurückgegebenen Vektor entfernen.

Gilt für:

Weitere Informationen