Compartilhar via


Geofence Classe

Definição

Contém a funcionalidade para definir uma cerca geográfica (uma área geográfica de interesse) a ser monitorada.

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
Herança
Object Platform::Object IInspectable Geofence
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
Funcionalidades do aplicativo
location

Construtores

Geofence(String, IGeoshape)

Inicializa um novo objeto Geofence , considerando a ID e a forma da cerca geográfica.

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)

Inicializa um novo objeto Geofence considerando a ID, a forma da cerca geográfica, os estados para os qual monitorar a cerca geográfica e o sinalizador singleUse .

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

Inicializa um novo objeto Geofence considerando a ID, a forma da cerca geográfica, os estados para os qual monitorar a cerca geográfica, o sinalizador singleUse e o dwellTime para a cerca geográfica.

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

Inicializa um novo objeto Geofence considerando a ID, a forma da cerca geográfica, os estados para os qual monitorar a cerca geográfica, o sinalizador singleUse , o dwellTime para a cerca geográfica, a hora de começar a monitorar a cerca geográfica e a duração da cerca geográfica.

Propriedades

Duration

Obtém a janela de tempo, começando após o StartTime, durante o qual a cerca geográfica é monitorada.

DwellTime

O tempo mínimo em que uma posição deve estar dentro ou fora da cerca geográfica para que a notificação seja disparada.

Geoshape

A forma da região de cerca geográfica.

Id

A ID da cerca geográfica.

MonitoredStates

Indica os estados pelos quais a cerca geográfica está sendo monitorada.

SingleUse

Indica se a cerca geográfica deve ser disparada uma ou várias vezes.

StartTime

A hora de começar a monitorar a cerca geográfica.

Aplica-se a

Confira também