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)
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(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan)
- Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan, DateTime, TimeSpan)
- Геозона, начало и окончание
Применяется к
Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)
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)
- Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan)
- Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan, DateTime, TimeSpan)
- Геозона, начало и окончание
Применяется к
Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan)
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 указывает, что геозона должна отслеживаться для нескольких применений.
Время, когда позиция должна находиться в геозоне или из нее для активации уведомления. Этот объект должен представлять положительное значение.
Требования к Windows
Возможности приложения |
location
|
См. также раздел
- Geofence(String, IGeoshape)
- Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)
- Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan, DateTime, TimeSpan)
- Геозона, начало и окончание
Применяется к
Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan, DateTime, TimeSpan)
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 указывает, что геозона должна отслеживаться для нескольких применений.
Время, когда позиция должна находиться в геозоне или из нее для активации уведомления. Этот объект должен представлять положительное значение.
- startTime
- DateTime DateTimeOffset
Время начала мониторинга геозоны.
Продолжительность времени для мониторинга геозоны. Длительность начинается с startTime. Этот объект должен представлять положительное значение.
Требования к Windows
Возможности приложения |
location
|
Комментарии
Для отслеживания геозоны необходимо указать состояния Entered или Exited ( Вводимый ) или Exited (Выход из нее). Невозможно создать геозону, которая отслеживает только состояние Удалено .
Значение идентификатора должно быть не равно NULL и содержать менее 64 символов.
Параметр geoshape должен быть ненулевым geocircle с SpatialReferenceId , который соответствует платформе, иначе будет создано исключение.
Если дата окончания срока действия геозоны , которая является временем начала и интервалом времени длительности, наступает раньше времени создания плюс значение времени ожидания, будет выдано исключение.
См. также раздел
- Geofence(String, IGeoshape)
- Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)
- Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan)
- Геозона, начало и окончание