Class Fence
Definition
- Assembly:
- Tizen.Location.Geofence.dll
Geofence defines a virtual perimeter for a real-world geographic area. If you create a geofence, you can trigger some activities when a device enters (or exits) the geofences defined by you. You can create a geofence with the information of the Geopoint, Wi-Fi, or BT.
- Geopoint: Geofence is specified by the coordinates (Latitude and Longitude) and radius.
- WIFI: Geofence is specified by the BSSID of the Wi-Fi access point.
- BT: Geofence is specified by the Bluetooth address.
C#Copypublic class Fence : IDisposable
- Inheritance
-
objectFence
- Implements
-
System.IDisposable
Properties
Declaration
C#Copypublic string Address { get; }
Property Value
| Type | Description |
|---|---|
| string |
Declaration
C#Copypublic string Bssid { get; }
Property Value
| Type | Description |
|---|---|
| string |
Declaration
C#Copypublic double Latitude { get; }
Property Value
| Type | Description |
|---|---|
| double |
Declaration
C#Copypublic double Longitude { get; }
Property Value
| Type | Description |
|---|---|
| double |
Declaration
C#Copypublic int PlaceId { get; }
Property Value
| Type | Description |
|---|---|
| int |
Declaration
C#Copypublic int Radius { get; }
Property Value
| Type | Description |
|---|---|
| int |
Declaration
C#Copypublic string Ssid { get; }
Property Value
| Type | Description |
|---|---|
| string |
Declaration
C#Copypublic FenceType Type { get; }
Property Value
| Type | Description |
|---|---|
| FenceType |
Methods
Declaration
C#Copypublic static Fence CreateBTFence(int placeId, string bssid, string ssid)
Parameters
| Type | Name | Description |
|---|---|---|
| int | placeId | The current place ID. |
| string | bssid | Specifies the value of BSSID of BT MAC address. |
| string | ssid | Specifies the value of SSID of BT Device. |
Returns
| Type | Description |
|---|---|
| Fence | The newly created geofence instance. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | In case of an invalid parameter. |
| System.InvalidOperationException | In case of any system error. |
| System.NotSupportedException | In case the geofence is not supported. |
CreateGPSFence(int, double, double, int, string)
Creates a geopoint type of the new geofence.
Declaration
C#Copypublic static Fence CreateGPSFence(int placeId, double latitude, double longitude, int radius, string address)
Parameters
| Type | Name | Description |
|---|---|---|
| int | placeId | The current place ID. |
| double | latitude | Specifies the value of latitude of the geofence [-90.0 ~ 90.0] (degrees). |
| double | longitude | Specifies the value of longitude of the geofence [-180.0 ~ 180.0] (degrees). |
| int | radius | Specifies the value of radius of the geofence [100 ~ 500] (meter). |
| string | address | Specifies the value of the address. |
Returns
| Type | Description |
|---|---|
| Fence | The newly created geofence instance. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | In case of an invalid parameter. |
| System.InvalidOperationException | In case of any system error. |
| System.NotSupportedException | In case the geofence is not supported. |
Declaration
C#Copypublic static Fence CreateWifiFence(int placeId, string bssid, string ssid)
Parameters
| Type | Name | Description |
|---|---|---|
| int | placeId | The current place ID. |
| string | bssid | Specifies the value of BSSID of the Wi-Fi MAC address. |
| string | ssid | Specifies the value of SSID of the Wi-Fi device. |
Returns
| Type | Description |
|---|---|
| Fence | The newly created geofence instance. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | In case of an invalid parameter. |
| System.InvalidOperationException | In case of any system error. |
| System.NotSupportedException | In case the geofence is not supported. |
Declaration
C#Copypublic void Dispose()
Declaration
C#Copyprotected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing |
Declaration
C#Copyprotected ~Fence()