Freigeben über


Geofence Klasse

Definition

Enthält die Funktionalität zum Definieren eines zu überwachenden Geofence (ein geografisches Gebiet von Interesse).

public ref class Geofence sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Geolocation.Geofencing.IGeofenceFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class Geofence final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Geolocation.Geofencing.IGeofenceFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class Geofence final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Geolocation.Geofencing.IGeofenceFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class Geofence
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Geolocation.Geofencing.IGeofenceFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class Geofence
function Geofence(id, geoshape, monitoredStates, singleUse, dwellTime, startTime, duration)
Public NotInheritable Class Geofence
Vererbung
Object Platform::Object IInspectable Geofence
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
App-Funktionen
location

Konstruktoren

Geofence(String, IGeoshape)

Initialisiert ein neues Geofence-Objekt unter Berücksichtigung der ID und der Form des Geofences.

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)

Initialisiert ein neues Geofence-Objekt unter Berücksichtigung der ID, der Form des Geofences, der Zustände, für die der Geofence überwacht werden soll, und dem singleUse-Flag .

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan)

Initialisiert ein neues Geofence-Objekt unter Berücksichtigung der ID, der Form des Geofences, der zu überwachenden Zustände des Geofences, des flags singleUse und der dwellTime für den Geofence.

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan, DateTime, TimeSpan)

Initialisiert ein neues Geofence-Objekt unter Berücksichtigung der ID, der Form des Geofences, der Zuständen, für die der Geofence überwacht werden soll, dem singleUse-Flag , der dwellTime für den Geofence, der Zeit zum Start der Geofence-Überwachung und der Dauer des Geofence.

Eigenschaften

Duration

Ruft das Zeitfenster ab, das nach der StartTime beginnt, während derer der Geofence überwacht wird.

DwellTime

Die Minimale Zeit, in der sich eine Position innerhalb oder außerhalb des Geofences befinden muss, damit die Benachrichtigung ausgelöst wird.

Geoshape

Die Form des Geofencebereichs.

Id

Die ID des Geofence.

MonitoredStates

Gibt die Zustände an, auf die der Geofence überwacht wird.

SingleUse

Gibt an, ob der Geofence einmal oder mehrmals ausgelöst werden soll.

StartTime

Der Zeitpunkt, an dem mit der Überwachung des Geofence begonnen werden soll.

Gilt für:

Weitere Informationen