Geofence Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |