次の方法で共有


Geofence コンストラクター

定義

オーバーロード

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 オブジェクトを初期化します。

Geofence(String, IGeoshape)

id とジオフェンスの形状を指定して、新しい Geofence オブジェクトを初期化します。

public:
 Geofence(Platform::String ^ id, IGeoshape ^ geoshape);
 Geofence(winrt::hstring const& id, IGeoshape const& geoshape);
public Geofence(string id, IGeoshape geoshape);
function Geofence(id, geoshape)
Public Sub New (id As String, geoshape As IGeoshape)

パラメーター

id
String

Platform::String

winrt::hstring

ジオフェンスの ID。

geoshape
IGeoshape

監視するジオフェンスを定義する領域。

Windows の要件

アプリの機能
location

注釈

このコンストラクターを使用すると、 MonitoredStates は既定で Entered 状態と Exited 状態の両方を監視します。 SingleUse の既定値は false、 DwellTime の既定値は 10 秒、 StartTime は 0 の意味ですぐに開始し、 Duration は既定で 0 (無期限の意味) になります。

id 値は null 以外で、64 文字未満である必要があります。

geoshape パラメーターは、プラットフォームに一致する SpatialReferenceId を持つ null 以外の Geocircle である必要があります。または例外がスローされます。

こちらもご覧ください

適用対象

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)

ID、ジオフェンスの形状、ジオフェンスを監視する状態、および singleUse フラグを指定して、新しい Geofence オブジェクトを初期化します。

public:
 Geofence(Platform::String ^ id, IGeoshape ^ geoshape, MonitoredGeofenceStates monitoredStates, bool singleUse);
 Geofence(winrt::hstring const& id, IGeoshape const& geoshape, MonitoredGeofenceStates const& monitoredStates, bool const& singleUse);
public Geofence(string id, IGeoshape geoshape, MonitoredGeofenceStates monitoredStates, bool singleUse);
function Geofence(id, geoshape, monitoredStates, singleUse)
Public Sub New (id As String, geoshape As IGeoshape, monitoredStates As MonitoredGeofenceStates, singleUse As Boolean)

パラメーター

id
String

Platform::String

winrt::hstring

ジオフェンスの ID。

geoshape
IGeoshape

監視するジオフェンスを定義する領域。

monitoredStates
MonitoredGeofenceStates

ジオフェンスを監視する状態。

singleUse
Boolean

bool

True を指定すると、ジオフェンスは 1 回の使用でのみ監視されます。 False は、ジオフェンスを複数の用途で監視する必要があることを示します。

Windows の要件

アプリの機能
location

こちらもご覧ください

適用対象

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan)

idジオフェンスの形状、ジオフェンスを監視する状態、singleUse フラグ、ジオフェンスの dwellTime を指定して、新しい Geofence オブジェクトを初期化します。

public:
 Geofence(Platform::String ^ id, IGeoshape ^ geoshape, MonitoredGeofenceStates monitoredStates, bool singleUse, TimeSpan dwellTime);
 Geofence(winrt::hstring const& id, IGeoshape const& geoshape, MonitoredGeofenceStates const& monitoredStates, bool const& singleUse, TimeSpan const& dwellTime);
public Geofence(string id, IGeoshape geoshape, MonitoredGeofenceStates monitoredStates, bool singleUse, System.TimeSpan dwellTime);
function Geofence(id, geoshape, monitoredStates, singleUse, dwellTime)
Public Sub New (id As String, geoshape As IGeoshape, monitoredStates As MonitoredGeofenceStates, singleUse As Boolean, dwellTime As TimeSpan)

パラメーター

id
String

Platform::String

winrt::hstring

ジオフェンスの ID。

geoshape
IGeoshape

監視するジオフェンスを定義する領域。

monitoredStates
MonitoredGeofenceStates

ジオフェンスを監視する状態。

singleUse
Boolean

bool

True を指定すると、ジオフェンスは 1 回の使用でのみ監視されます。 False は、ジオフェンスを複数の用途で監視する必要があることを示します。

dwellTime
TimeSpan TimeSpan

通知をトリガーするために、位置がジオフェンス内またはジオフェンス外にある必要がある時間。 このオブジェクトは正の値を表す必要があります。

Windows の要件

アプリの機能
location

こちらもご覧ください

適用対象

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan, DateTime, TimeSpan)

idジオフェンスの形状、ジオフェンスを監視する状態、singleUse フラグ、ジオフェンスの dwellTime、ジオフェンスの監視を開始する時間、ジオフェンスの期間を指定して、新しい Geofence オブジェクトを初期化します。

public:
 Geofence(Platform::String ^ id, IGeoshape ^ geoshape, MonitoredGeofenceStates monitoredStates, bool singleUse, TimeSpan dwellTime, DateTime startTime, TimeSpan duration);
 Geofence(winrt::hstring const& id, IGeoshape const& geoshape, MonitoredGeofenceStates const& monitoredStates, bool const& singleUse, TimeSpan const& dwellTime, DateTime const& startTime, TimeSpan const& duration);
public Geofence(string id, IGeoshape geoshape, MonitoredGeofenceStates monitoredStates, bool singleUse, System.TimeSpan dwellTime, System.DateTimeOffset startTime, System.TimeSpan duration);
function Geofence(id, geoshape, monitoredStates, singleUse, dwellTime, startTime, duration)
Public Sub New (id As String, geoshape As IGeoshape, monitoredStates As MonitoredGeofenceStates, singleUse As Boolean, dwellTime As TimeSpan, startTime As DateTimeOffset, duration As TimeSpan)

パラメーター

id
String

Platform::String

winrt::hstring

ジオフェンスの ID。

geoshape
IGeoshape

監視するジオフェンスを定義する領域。

monitoredStates
MonitoredGeofenceStates

ジオフェンスを監視する状態。

singleUse
Boolean

bool

True を指定すると、ジオフェンスは 1 回の使用でのみ監視されます。 False は、ジオフェンスを複数の用途で監視する必要があることを示します。

dwellTime
TimeSpan TimeSpan

通知をトリガーするために、位置がジオフェンス内またはジオフェンス外にある必要がある時間。このオブジェクトは正の値を表す必要があります。

startTime
DateTime DateTimeOffset

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

duration
TimeSpan TimeSpan

ジオフェンスを監視する期間。 期間は startTime から始まります。 このオブジェクトは正の値を表す必要があります。

Windows の要件

アプリの機能
location

注釈

ジオフェンスを監視するには、 入力済み 状態または 終了 状態、またはその両方を指定する必要があります。 削除された状態のみを監視するジオフェンスを作成することはできません。

id 値は null 以外で、64 文字未満である必要があります。

geoshape パラメーターは、プラットフォームに一致する SpatialReferenceId を持つ null 以外の Geocircle である必要があります。または例外がスローされます。

ジオフェンスの有効期限 (開始時刻と期間期間) が、作成時間とドウェル時間の値よりも早く発生した場合は、例外がスローされます。

こちらもご覧ください

適用対象