Compartilhar via


Geofence Construtores

Definição

Sobrecargas

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.

Geofence(String, IGeoshape)

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

public:
 Geofence(Platform::String ^ id, IGeoshape ^ geoshape);
 Geofence(winrt::hstring const& id, IGeoshape const& geoshape);
public Geofence(string id, IGeoshape geoshape);
function Geofence(id, geoshape)
Public Sub New (id As String, geoshape As IGeoshape)

Parâmetros

id
String

Platform::String

winrt::hstring

A ID da cerca geográfica.

geoshape
IGeoshape

A área que define a cerca geográfica a ser monitorada.

Requisitos do Windows

Funcionalidades do aplicativo
location

Comentários

Quando esse construtor for usado, o padrão MonitoredStates será monitorado para os estados Inserido e Encerrado , SingleUse usará como padrão false, DwellTime será padronizado como 10 segundos, StartTime terá como padrão 0, o que significa que iniciará imediatamente e Duration será padronizado como 0, o que significará para sempre.

O valor da id deve ser não nulo e menor que 64 caracteres.

O parâmetro geoshape deve ser um Geocircle não nulo com um SpatialReferenceId que corresponda à plataforma ou uma exceção será gerada.

Confira também

Aplica-se a

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 .

public:
 Geofence(Platform::String ^ id, IGeoshape ^ geoshape, MonitoredGeofenceStates monitoredStates, bool singleUse);
 Geofence(winrt::hstring const& id, IGeoshape const& geoshape, MonitoredGeofenceStates const& monitoredStates, bool const& singleUse);
public Geofence(string id, IGeoshape geoshape, MonitoredGeofenceStates monitoredStates, bool singleUse);
function Geofence(id, geoshape, monitoredStates, singleUse)
Public Sub New (id As String, geoshape As IGeoshape, monitoredStates As MonitoredGeofenceStates, singleUse As Boolean)

Parâmetros

id
String

Platform::String

winrt::hstring

A ID da cerca geográfica.

geoshape
IGeoshape

A área que define a cerca geográfica a ser monitorada.

monitoredStates
MonitoredGeofenceStates

Os estados para os qual monitorar a cerca geográfica.

singleUse
Boolean

bool

True indica que a cerca geográfica deve ser monitorada apenas para um uso. False indica que a cerca geográfica deve ser monitorada para vários usos.

Requisitos do Windows

Funcionalidades do aplicativo
location

Confira também

Aplica-se a

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.

public:
 Geofence(Platform::String ^ id, IGeoshape ^ geoshape, MonitoredGeofenceStates monitoredStates, bool singleUse, TimeSpan dwellTime);
 Geofence(winrt::hstring const& id, IGeoshape const& geoshape, MonitoredGeofenceStates const& monitoredStates, bool const& singleUse, TimeSpan const& dwellTime);
public Geofence(string id, IGeoshape geoshape, MonitoredGeofenceStates monitoredStates, bool singleUse, System.TimeSpan dwellTime);
function Geofence(id, geoshape, monitoredStates, singleUse, dwellTime)
Public Sub New (id As String, geoshape As IGeoshape, monitoredStates As MonitoredGeofenceStates, singleUse As Boolean, dwellTime As TimeSpan)

Parâmetros

id
String

Platform::String

winrt::hstring

A ID da cerca geográfica.

geoshape
IGeoshape

A área que define a cerca geográfica a ser monitorada.

monitoredStates
MonitoredGeofenceStates

Os estados para os qual monitorar a cerca geográfica.

singleUse
Boolean

bool

True indica que a cerca geográfica deve ser monitorada apenas para um uso. False indica que a cerca geográfica deve ser monitorada para vários usos.

dwellTime
TimeSpan TimeSpan

O tempo em que uma posição deve estar dentro ou fora da cerca geográfica para que a notificação seja disparada. Esse objeto deve representar um valor positivo.

Requisitos do Windows

Funcionalidades do aplicativo
location

Confira também

Aplica-se a

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.

public:
 Geofence(Platform::String ^ id, IGeoshape ^ geoshape, MonitoredGeofenceStates monitoredStates, bool singleUse, TimeSpan dwellTime, DateTime startTime, TimeSpan duration);
 Geofence(winrt::hstring const& id, IGeoshape const& geoshape, MonitoredGeofenceStates const& monitoredStates, bool const& singleUse, TimeSpan const& dwellTime, DateTime const& startTime, TimeSpan const& duration);
public Geofence(string id, IGeoshape geoshape, MonitoredGeofenceStates monitoredStates, bool singleUse, System.TimeSpan dwellTime, System.DateTimeOffset startTime, System.TimeSpan duration);
function Geofence(id, geoshape, monitoredStates, singleUse, dwellTime, startTime, duration)
Public Sub New (id As String, geoshape As IGeoshape, monitoredStates As MonitoredGeofenceStates, singleUse As Boolean, dwellTime As TimeSpan, startTime As DateTimeOffset, duration As TimeSpan)

Parâmetros

id
String

Platform::String

winrt::hstring

A ID da cerca geográfica.

geoshape
IGeoshape

A área que define a cerca geográfica a ser monitorada.

monitoredStates
MonitoredGeofenceStates

Os estados para os qual monitorar a cerca geográfica.

singleUse
Boolean

bool

True indica que a cerca geográfica deve ser monitorada apenas para um uso. False indica que a cerca geográfica deve ser monitorada para vários usos.

dwellTime
TimeSpan TimeSpan

O tempo em que uma posição deve estar dentro ou fora da cerca geográfica para que a notificação seja disparada. Esse objeto deve representar um valor positivo.

startTime
DateTime DateTimeOffset

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

duration
TimeSpan TimeSpan

A duração do tempo para monitorar a cerca geográfica. A duração começa em startTime. Esse objeto deve representar um valor positivo.

Requisitos do Windows

Funcionalidades do aplicativo
location

Comentários

Você deve especificar os estados Inserido ou Encerrado , ou ambos, para que uma cerca geográfica seja monitorada. Não é possível criar uma cerca geográfica que monitore apenas o estado Removido .

O valor da id deve ser não nulo e menor que 64 caracteres.

O parâmetro geoshape deve ser um Geocircle não nulo com um SpatialReferenceId que corresponda à plataforma ou uma exceção será gerada.

Se a data de validade da cerca geográfica - que é a hora de início mais o período de tempo de duração - ocorrer mais cedo do que a hora de criação mais o valor de tempo de espera, uma exceção será gerada.

Confira também

Aplica-se a