SyncCapabilities Class
Information about the capabilities supported by a sync-enabled service. More...
Header: | #include <SyncCapabilities> |
Since: | Esri::ArcGISRuntime 100.0 |
Public Functions
SyncCapabilities() | |
SyncCapabilities(const SyncCapabilities &other) | |
SyncCapabilities(SyncCapabilities &&other) | |
~SyncCapabilities() | |
bool | isEmpty() const |
bool | isSupportsAsync() const |
bool | isSupportsAttachmentsSyncDirection() const |
bool | isSupportsRegisteringExistingData() const |
bool | isSupportsRollbackOnFailure() const |
bool | isSupportsSyncDirectionControl() const |
bool | isSupportsSyncModelGeodatabase() const |
bool | isSupportsSyncModelLayer() const |
bool | isSupportsSyncModelNone() const |
SyncCapabilities & | operator=(const SyncCapabilities &other) |
SyncCapabilities & | operator=(SyncCapabilities &&other) |
Detailed Description
Information about the capabilities supported by a sync-enabled service.
Member Function Documentation
SyncCapabilities::SyncCapabilities()
Default constructor. Creates an empty SyncCapabilities.
SyncCapabilities::SyncCapabilities(const SyncCapabilities &other)
Copy constructor from other SyncCapabilities.
SyncCapabilities::SyncCapabilities(SyncCapabilities &&other)
Move constructor from other SyncCapabilities.
SyncCapabilities::~SyncCapabilities()
Destructor.
bool SyncCapabilities::isEmpty() const
Returns true
if this SyncCapabilities is empty.
bool SyncCapabilities::isSupportsAsync() const
Returns true
if the service supports asynchronous operations. This avoids server timeouts.
bool SyncCapabilities::isSupportsAttachmentsSyncDirection() const
Returns true
if the service supports options to define how attachments will be synced.
bool SyncCapabilities::isSupportsRegisteringExistingData() const
Returns true
if the service supports registering an existing mobile geodatabase (*.geodatabase file) as new a sync-enabled geodatabase.
This is useful when you already have a geodatabase that you want to sync on multiple devices independently without affecting each other.
bool SyncCapabilities::isSupportsRollbackOnFailure() const
Returns true
if the service supports rolling back edits in case of a failure during sync operations.
bool SyncCapabilities::isSupportsSyncDirectionControl() const
Returns true
if the service allows the client application to control direction of sync
This directions include upload only, download only, or bi-directional.
bool SyncCapabilities::isSupportsSyncModelGeodatabase() const
Returns true
if the service supports sync capabilities for the entire sync-enabled geodatabase.
All layers in the geodatabase will be synchronized together in the same direction.
bool SyncCapabilities::isSupportsSyncModelLayer() const
Returns true
if the service supports sync capabilities independently on a layer-by-layer basis in the sync-enabled geodatabase.
For example, one layer can upload changes while another downloads during sync. A perLayer sync model also allows clients to limit the sync to a subset of layers in the geodatabase.
bool SyncCapabilities::isSupportsSyncModelNone() const
Returns true
if no sync model is supported.
SyncCapabilities &SyncCapabilities::operator=(const SyncCapabilities &other)
Assignment operator from other SyncCapabilities.
SyncCapabilities &SyncCapabilities::operator=(SyncCapabilities &&other)
Move operator from other SyncCapabilities.