Geofence クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
監視するジオフェンス (関心のある地理的領域) を定義する機能が含まれています。
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) |
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 オブジェクトを初期化します。 |
プロパティ
Duration | |
DwellTime |
通知をトリガーするために、 位置がジオフェンス の内部または外部にある必要がある最小時間。 |
Geoshape |
ジオフェンス領域の図形。 |
Id |
ジオフェンスの ID。 |
MonitoredStates |
ジオフェンスが監視されている状態を示します。 |
SingleUse |
ジオフェンスを 1 回または複数回トリガーする必要があるかどうかを示します。 |
StartTime |
ジオフェンスの監視を開始する時間。 |