Freigeben über


Geofence Konstruktoren

Definition

Überlädt

Geofence(String, IGeoshape)

Initialisiert ein neues Geofence-Objekt unter Berücksichtigung der ID und der Form des Geofence.

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)

Initialisiert ein neues Geofence-Objekt unter Berücksichtigung der ID, der Form des Geofences, der Zustände, für die der Geofence überwacht werden soll, und dem SingleUse-Flag .

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

Initialisiert ein neues Geofence-Objekt unter Berücksichtigung der ID, der Form des Geofences, der Zuständen, für die der Geofence überwacht werden soll, dem flag singleUse und der dwellTime für den Geofence.

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

Initialisiert ein neues Geofence-Objekt unter Berücksichtigung der ID, der Form des Geofences, der Zuständen, für die der Geofence überwacht werden soll, dem singleUse-Flag , der dwellTime für den Geofence, der Zeit zum Starten der Geofence-Überwachung und der Dauer des Geofence.

Geofence(String, IGeoshape)

Initialisiert ein neues Geofence-Objekt unter Berücksichtigung der ID und der Form des 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)

Parameter

id
String

Platform::String

winrt::hstring

Die ID des Geofence.

geoshape
IGeoshape

Der Bereich, der den zu überwachenden Geofence definiert.

Windows-Anforderungen

App-Funktionen
location

Hinweise

Wenn dieser Konstruktor verwendet wird, überwacht MonitoredStates standardmäßig sowohl den Status "Eingegeben " als auch " Exited ", "SingleUse " auf "false", " DwellTime " auf "10 Sekunden", " StartTime " wird standardmäßig auf "0" und " Dauer " auf "0" festgelegt, d. h. für immer.

Der ID-Wert muss ungleich NULL und weniger als 64 Zeichen sein.

Der geoshape-Parameter muss ein Geocircle ungleich NULL mit einer SpatialReferenceId sein, die der Plattform entspricht, da sonst eine Ausnahme ausgelöst wird.

Weitere Informationen

Gilt für:

Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean)

Initialisiert ein neues Geofence-Objekt unter Berücksichtigung der ID, der Form des Geofences, der Zustände, für die der Geofence überwacht werden soll, und dem SingleUse-Flag .

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)

Parameter

id
String

Platform::String

winrt::hstring

Die ID des Geofence.

geoshape
IGeoshape

Der Bereich, der den zu überwachenden Geofence definiert.

monitoredStates
MonitoredGeofenceStates

Die Zustände, für die der Geofence überwacht werden soll.

singleUse
Boolean

bool

True gibt an, dass der Geofence nur für eine Verwendung überwacht werden soll. False gibt an, dass der Geofence für mehrere Zwecke überwacht werden soll.

Windows-Anforderungen

App-Funktionen
location

Weitere Informationen

Gilt für:

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

Initialisiert ein neues Geofence-Objekt unter Berücksichtigung der ID, der Form des Geofences, der Zuständen, für die der Geofence überwacht werden soll, dem flag singleUse und der dwellTime für den 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)

Parameter

id
String

Platform::String

winrt::hstring

Die ID des Geofence.

geoshape
IGeoshape

Der Bereich, der den zu überwachenden Geofence definiert.

monitoredStates
MonitoredGeofenceStates

Die Zustände, für die der Geofence überwacht werden soll.

singleUse
Boolean

bool

True gibt an, dass der Geofence nur für eine Verwendung überwacht werden soll. False gibt an, dass der Geofence für mehrere Zwecke überwacht werden soll.

dwellTime
TimeSpan TimeSpan

Die Zeit, zu der sich eine Position in oder außerhalb des Geofences befinden muss, damit die Benachrichtigung ausgelöst wird. Dieses Objekt muss einen positiven Wert darstellen.

Windows-Anforderungen

App-Funktionen
location

Weitere Informationen

Gilt für:

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

Initialisiert ein neues Geofence-Objekt unter Berücksichtigung der ID, der Form des Geofences, der Zuständen, für die der Geofence überwacht werden soll, dem singleUse-Flag , der dwellTime für den Geofence, der Zeit zum Starten der Geofence-Überwachung und der Dauer des 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)

Parameter

id
String

Platform::String

winrt::hstring

Die ID des Geofence.

geoshape
IGeoshape

Der Bereich, der den zu überwachenden Geofence definiert.

monitoredStates
MonitoredGeofenceStates

Die Zustände, für die der Geofence überwacht werden soll.

singleUse
Boolean

bool

True gibt an, dass der Geofence nur für eine Verwendung überwacht werden soll. False gibt an, dass der Geofence für mehrere Zwecke überwacht werden soll.

dwellTime
TimeSpan TimeSpan

Die Zeit, zu der sich eine Position in oder außerhalb des Geofences befinden muss, damit die Benachrichtigung ausgelöst wird. Dieses Objekt muss einen positiven Wert darstellen.

startTime
DateTime DateTimeOffset

Der Zeitpunkt, an dem mit der Überwachung des Geofences begonnen werden soll.

duration
TimeSpan TimeSpan

Die Dauer der Überwachung des Geofences. Die Dauer beginnt bei startTime. Dieses Objekt muss einen positiven Wert darstellen.

Windows-Anforderungen

App-Funktionen
location

Hinweise

Sie müssen den Status "Eingegeben " oder " Beendet " oder beides angeben, damit ein Geofence überwacht werden soll. Es ist nicht möglich, einen Geofence zu erstellen, der nur den Status Entfernt überwacht.

Der ID-Wert muss ungleich NULL und weniger als 64 Zeichen sein.

Der geoshape-Parameter muss ein Geocircle ungleich NULL mit einer SpatialReferenceId sein, die der Plattform entspricht, da sonst eine Ausnahme ausgelöst wird.

Wenn das Ablaufdatum für den Geofence - die Startzeit plus die Dauerdauer - früher als die Erstellungszeit plus den Wert der Verweilzeit eintritt, wird eine Ausnahme ausgelöst.

Weitere Informationen

Gilt für: