다음을 통해 공유


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

앱의 모든 지오펜스 정보를 포함하는 GeofenceMonitor 개체를 가져옵니다.

Geofences

시스템 전체 GeofenceMonitor에 현재 등록된 앱의 Geofence 개체의 벡터를 반환합니다.

LastKnownGeoposition

디바이스의 위치를 마지막으로 읽습니다.

Status

GeofenceMonitor의 현재 상태를 나타냅니다.

메서드

ReadReports()

GeofenceMonitorGeofences 컬렉션에 있는 Geofence 개체에 대한 상태 변경 내용의 컬렉션을 가져옵니다.

이벤트

GeofenceStateChanged

GeofenceMonitorGeofences 컬렉션에 있는 하나 이상의 Geofence 개체의 상태가 변경된 경우 발생합니다.

StatusChanged

GeofenceMonitor의 상태 변경되었을 때 발생합니다.

적용 대상

추가 정보