Geofence Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |