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、ジオフェンスの監視を開始する時間、ジオフェンスの期間を指定して、新しい Geofence オブジェクトを初期化します。

プロパティ

Duration

Geofence が監視されている StartTime の後から始まる時間枠を取得します。

DwellTime

通知をトリガーするために、 位置がジオフェンス の内部または外部にある必要がある最小時間。

Geoshape

ジオフェンス領域の図形。

Id

ジオフェンスの ID。

MonitoredStates

ジオフェンスが監視されている状態を示します。

SingleUse

ジオフェンスを 1 回または複数回トリガーする必要があるかどうかを示します。

StartTime

ジオフェンスの監視を開始する時間。

適用対象

こちらもご覧ください