Geofence Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene la funzionalità per definire un geofence (un'area geografica di interesse) da monitorare.
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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Funzionalità dell'app |
location
|
Costruttori
Geofence(String, IGeoshape) |
Inizializza un nuovo oggetto Geofence dato l'ID e la forma del geofence. |
Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean) |
Inizializza un nuovo oggetto Geofence dato l'ID, la forma del geofence, gli stati per monitorare il geofence e il flag SingleUse . |
Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan) |
Inizializza un nuovo oggetto Geofence dato l'ID, la forma del geofence, gli stati per monitorare il geofence per, il flag SingleUse e il timetime per il geofence. |
Geofence(String, IGeoshape, MonitoredGeofenceStates, Boolean, TimeSpan, DateTime, TimeSpan) |
Inizializza un nuovo oggetto Geofence dato l'ID, la forma del geofence, gli stati per monitorare il geofence per, il flag SingleUse , il timetime per il geofence, il tempo per avviare il monitoraggio della geofence e la durata del geofence. |
Proprietà
Duration |
Ottiene l'intervallo di tempo, a partire da StartTime, durante il quale viene monitorato il geofence . |
DwellTime |
Tempo minimo che una posizione deve trovarsi all'interno o all'esterno del Geofence per consentire l'attivazione della notifica. |
Geoshape |
Forma dell'area geofence. |
Id |
ID del geofence. |
MonitoredStates |
Indica gli stati per cui è in corso il monitoraggio di Geofence . |
SingleUse |
Indica se il geofence deve essere attivato una volta o più volte. |
StartTime |
Ora di avviare il monitoraggio del geofence. |