Поделиться через


Geofence Конструкторы

Определение

Перегрузки

Geofence(String, IGeoshape)

Инициализирует новый объект Geofence с учетом идентификатора и формы геозоны.

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)

Инициализирует новый объект Geofence с учетом идентификатора, формы геозоны, состояний для отслеживания геозоны и флага singleUse .

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

Инициализирует новый объект Geofence с учетом идентификатора, формы геозоны, состояний для мониторинга геозоны, флага singleUse и dwellTime для геозоны.

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

Инициализирует новый объект Geofence с учетом идентификатора, формы геозоны, состояний для мониторинга геозоны, флага singleUse , dwellTime для геозоны, времени начала мониторинга геозоны и длительности геозоны.

Geofence(String, IGeoshape)

Инициализирует новый объект Geofence с учетом идентификатора и формы геозоны.

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)

Параметры

id
String

Platform::String

winrt::hstring

Идентификатор геозоны.

geoshape
IGeoshape

Область, определяющая отслеживаемую геозону.

Требования к Windows

Возможности приложения
location

Комментарии

При использовании этого конструктора MonitoredStates будет по умолчанию отслеживать состояния Entered и Exited , SingleUse — false, DwellTime — 10 секунд, StartTime — 0, то есть время начала — 0 немедленно, а значение Duration — 0, то есть навсегда.

Значение идентификатора должно быть не равно NULL и содержать менее 64 символов.

Параметр geoshape должен быть ненулевым geocircle с SpatialReferenceId , который соответствует платформе, иначе будет создано исключение.

См. также раздел

Применяется к

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)

Инициализирует новый объект Geofence с учетом идентификатора, формы геозоны, состояний для отслеживания геозоны и флага 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)

Параметры

id
String

Platform::String

winrt::hstring

Идентификатор геозоны.

geoshape
IGeoshape

Область, определяющая отслеживаемую геозону.

monitoredStates
MonitoredGeofenceStates

Состояния для мониторинга геозоны.

singleUse
Boolean

bool

Значение True указывает, что геозона должна отслеживаться только для одного использования. Значение False указывает, что геозона должна отслеживаться для нескольких применений.

Требования к Windows

Возможности приложения
location

См. также раздел

Применяется к

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

Инициализирует новый объект Geofence с учетом идентификатора, формы геозоны, состояний для мониторинга геозоны, флага singleUse и dwellTime для геозоны.

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)

Параметры

id
String

Platform::String

winrt::hstring

Идентификатор геозоны.

geoshape
IGeoshape

Область, определяющая отслеживаемую геозону.

monitoredStates
MonitoredGeofenceStates

Состояния для мониторинга геозоны.

singleUse
Boolean

bool

Значение True указывает, что геозона должна отслеживаться только для одного использования. Значение False указывает, что геозона должна отслеживаться для нескольких применений.

dwellTime
TimeSpan TimeSpan

Время, когда позиция должна находиться в геозоне или из нее для активации уведомления. Этот объект должен представлять положительное значение.

Требования к Windows

Возможности приложения
location

См. также раздел

Применяется к

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

Инициализирует новый объект Geofence с учетом идентификатора, формы геозоны, состояний для мониторинга геозоны, флага singleUse , dwellTime для геозоны, времени начала мониторинга геозоны и длительности геозоны.

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)

Параметры

id
String

Platform::String

winrt::hstring

Идентификатор геозоны.

geoshape
IGeoshape

Область, определяющая отслеживаемую геозону.

monitoredStates
MonitoredGeofenceStates

Состояния для мониторинга геозоны.

singleUse
Boolean

bool

Значение True указывает, что геозона должна отслеживаться только для одного использования. Значение False указывает, что геозона должна отслеживаться для нескольких применений.

dwellTime
TimeSpan TimeSpan

Время, когда позиция должна находиться в геозоне или из нее для активации уведомления. Этот объект должен представлять положительное значение.

startTime
DateTime DateTimeOffset

Время начала мониторинга геозоны.

duration
TimeSpan TimeSpan

Продолжительность времени для мониторинга геозоны. Длительность начинается с startTime. Этот объект должен представлять положительное значение.

Требования к Windows

Возможности приложения
location

Комментарии

Для отслеживания геозоны необходимо указать состояния Entered или Exited ( Вводимый ) или Exited (Выход из нее). Невозможно создать геозону, которая отслеживает только состояние Удалено .

Значение идентификатора должно быть не равно NULL и содержать менее 64 символов.

Параметр geoshape должен быть ненулевым geocircle с SpatialReferenceId , который соответствует платформе, иначе будет создано исключение.

Если дата окончания срока действия геозоны , которая является временем начала и интервалом времени длительности, наступает раньше времени создания плюс значение времени ожидания, будет выдано исключение.

См. также раздел

Применяется к