Geofence 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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、开始监视地理围栏的时间以及地理围栏的持续时间,初始化新的地理围栏对象。 |
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
地理围栏的 ID。
- geoshape
- IGeoshape
定义要监视的地理围栏的区域。
Windows 要求
应用功能 |
location
|
注解
使用此构造函数时, MonitoredStates 将默认同时监视 “已进入” 和“ 已退出 ”状态, SingleUse 将默认为 false, DwellTime 默认为 10 秒, StartTime 默认为 0 表示立即开始, Duration 默认为 0,即永远。
ID 值必须是非 null 且少于 64 个字符。
geoshape 参数必须是具有与平台匹配的 SpatialReferenceId 的非 null Geocircle,否则将引发异常。
另请参阅
- 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
地理围栏的 ID。
- 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
地理围栏的 ID。
- 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
地理围栏的 ID。
- geoshape
- IGeoshape
定义要监视的地理围栏的区域。
- monitoredStates
- MonitoredGeofenceStates
要监视地理围栏的状态。
- singleUse
-
Boolean
bool
如果为 True,则表示应只监视地理围栏一次。 False 表示应监视地理围栏以用于多个用途。
- startTime
- DateTime DateTimeOffset
开始监视地理围栏的时间。
Windows 要求
应用功能 |
location
|
注解
必须指定 “进入” 或“ 已退出 ”状态,或同时指定两者,才能监视地理围栏。 无法创建仅监视 “已删除” 状态的地理围栏。
ID 值必须是非 null 且少于 64 个字符。
geoshape 参数必须是具有与平台匹配的 SpatialReferenceId 的非 null Geocircle,否则将引发异常。
如果地理围栏的到期日期(即开始时间加上持续时间跨度)早于创建时间加上停留时间值,则会引发异常。
另请参阅
- Geofence(String, IGeoshape)
- Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)
- Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan)
- 地理围栏,从头到尾