次の方法で共有


GeofenceMonitor クラス

定義

監視対象の ジオフェンス オブジェクトに関する情報を格納します。

public ref class GeofenceMonitor sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GeofenceMonitor final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GeofenceMonitor
Public NotInheritable Class GeofenceMonitor
継承
Object Platform::Object IInspectable GeofenceMonitor
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)
アプリの機能
location

注釈

静的 な Current プロパティを使用して、アプリのすべてのジオフェンス情報を含む GeofenceMonitor オブジェクトを取得します。

Location Framework Service イベントの状態が GeofenceMonitor と同期されていない場合は、 IDS_GEOFENCEMONITOR_OUT_OF_SYNC 例外が発生します。 GeofenceMonitor 上のすべてのイベント ハンドラーを削除するか、アプリケーションを再起動することで、回復を試みることができます。 すべてのイベント ハンドラーが削除されたら、イベント ハンドラーを追加し直して、操作を再試行できます。

プロパティ

Current

アプリのすべての Geofence 情報を含む GeofenceMonitor オブジェクトを取得します。

Geofences

システム全体の GeofenceMonitor に現在登録されているアプリの Geofence オブジェクトのベクターを返します。

LastKnownGeoposition

デバイスの場所の最後の読み取り。

Status

GeofenceMonitor の現在の状態を示します。

メソッド

ReadReports()

GeofenceMonitor の Geofences コレクション内の Geofence オブジェクトに対する状態変更のコレクションを取得します

イベント

GeofenceStateChanged

GeofenceMonitorGeofences コレクション内の 1 つ以上のジオフェンス オブジェクトの状態が変更されたときに発生します

StatusChanged

GeofenceMonitor の状態が変更されたときに発生します。

適用対象

こちらもご覧ください