Partager via


Geofence Classe

Définition

Contient la fonctionnalité permettant de définir une limite géographique (zone géographique d’intérêt) à surveiller.

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
Héritage
Object Platform::Object IInspectable Geofence
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
Fonctionnalités de l’application
location

Constructeurs

Geofence(String, IGeoshape)

Initialise un nouvel objet Geofence en fonction de l’ID et de la forme de la limite géographique.

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)

Initialise un nouvel objet Geofence en fonction de l’ID, de la forme de la limite géographique, des états à surveiller pour la limite géographique et de l’indicateur singleUse .

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

Initialise un nouvel objet Geofence en fonction de l’id, de la forme de la limite géographique, des états à surveiller pour la limite géographique, de l’indicateur singleUse et de l’indicateur dwellTime pour la limite géographique.

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

Initialise un nouvel objet Geofence en fonction de l’id, de la forme de la limite géographique, des états à surveiller pour la limite géographique, de l’indicateur singleUse , de la valeur dwellTime pour la limite géographique, de l’heure de début de la surveillance de la limite géographique et de la durée de la limite géographique.

Propriétés

Duration

Obtient la fenêtre de temps, qui commence après starttime, pendant laquelle la limite géographique est surveillée.

DwellTime

Durée minimale pendant laquelle une position doit être à l’intérieur ou à l’extérieur de la limite géographique pour que la notification soit déclenchée.

Geoshape

Forme de la zone de limite géographique.

Id

ID de la limite géographique.

MonitoredStates

Indique les états dont la limite géographique est surveillée.

SingleUse

Indique si la limite géographique doit être déclenchée une ou plusieurs fois.

StartTime

Heure de commencer la surveillance de la limite géographique.

S’applique à

Voir aussi