Share via


Geofence Clase

Definición

Contiene la funcionalidad para definir una geovalla (un área geográfica de interés) que se va a supervisar.

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
Herencia
Object Platform::Object IInspectable Geofence
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
Características de aplicaciones
location

Constructores

Geofence(String, IGeoshape)

Inicializa un nuevo objeto Geofence según el identificador y la forma de la geovalla.

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)

Inicializa un nuevo objeto Geofence según el identificador, la forma de la geovalla, los estados para supervisar la geovalla y la marca singleUse .

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

Inicializa un nuevo objeto Geofence según el identificador, la forma de la geovalla, los estados para supervisar la geovalla, la marca singleUse y el dwellTime de la geovalla.

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

Inicializa un nuevo objeto Geofence dado el identificador, la forma de la geovalla, los estados para supervisar la geovalla, la marca singleUse , el dwellTime para la geovalla, la hora de empezar a supervisar la geovalla y la duración de la geovalla.

Propiedades

Duration

Obtiene la ventana de tiempo, que comienza después de StartTime, durante la cual se supervisa la geovalla .

DwellTime

El tiempo mínimo que una posición tiene que estar dentro o fuera de la Geovalla para que se desencadene la notificación.

Geoshape

Forma de la región de geovalla.

Id

Identificador de la geovalla.

MonitoredStates

Indica los estados en los que se está supervisando la geovalla .

SingleUse

Indica si la geovalla se debe desencadenar una o varias veces.

StartTime

Hora de empezar a supervisar la geovalla.

Se aplica a

Consulte también