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 |
지오펜스를 한 번 또는 여러 번 트리거해야 하는지 여부를 나타냅니다. |
StartTime |
지오펜스 모니터링을 시작하는 시간입니다. |