Geofence Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит функциональные возможности для определения геозоны (географической области интереса) для мониторинга.
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
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Возможности приложения |
location
|
Конструкторы
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 для геозоны, времени начала мониторинга геозоны и длительности геозоны. |
Свойства
Duration |
Возвращает временное окно, начинающееся после значения StartTime, в течение которого отслеживается геозона . |
DwellTime |
Минимальное время, в течение которого позиция должна находиться внутри или вне геозоны для активации уведомления. |
Geoshape |
Форма области геозоны. |
Id |
Идентификатор геозоны. |
MonitoredStates |
Указывает состояния, за которыми отслеживается геозона . |
SingleUse |
Указывает, следует ли запускать геозону один или несколько раз. |
StartTime |
Время начала мониторинга геозоны. |