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
继承
Object Platform::Object IInspectable Geofence
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
应用功能
location

构造函数

Geofence(String, IGeoshape)

在给定 地理围栏ID 和形状的情况下初始化新的 Geofence 对象。

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)

在给定 ID地理围栏的形状、要监视地理围栏的状态以及 singleUse 标志的情况下初始化新的 Geofence 对象。

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

根据 ID地理围栏的形状、要监视地理围栏的状态、singleUse 标志和地理围栏的 dwellTime 来初始化新的 Geofence 对象。

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

根据 ID地理围栏的形状、要监视地理围栏的状态、singleUse 标志、地理围栏的 dwellTime、开始监视地理围栏的时间以及地理围栏的持续时间,初始化新的地理围栏对象。

属性

Duration

获取在 StartTime 之后开始的时间窗口,在此期间监视 地理围栏

DwellTime

位置必须位于 地理围栏 内部或外部才能触发通知的最短时间。

Geoshape

地理围栏区域的形状。

Id

地理围栏的 ID。

MonitoredStates

指示正在监视 地理围栏 的状态。

SingleUse

指示是应触发一次还是多次触发 地理围栏

StartTime

开始监视 地理围栏的时间。

适用于

另请参阅