GeofenceMonitor クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
- 属性
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 |
GeofenceMonitor の Geofences コレクション内の 1 つ以上のジオフェンス オブジェクトの状態が変更されたときに発生します |
StatusChanged |
GeofenceMonitor の状態が変更されたときに発生します。 |