ArcGIS Runtime SDK for iOS: AGSSyncCapabilities Class Reference
ArcGIS Runtime SDK for iOS  100.14
AGSSyncCapabilities Class Reference

Description

Capabilities supported by a sync-enabled service.

Instances of this class represent capabilities supported by a sync-enabled service.

Since
100
Inheritance diagram for AGSSyncCapabilities:
AGSObject

Properties

BOOL supportsAnnotations
 
BOOL supportsAsync
 
BOOL supportsAttachmentsSyncDirection
 
BOOL supportsContingentValues
 
BOOL supportsDimensions
 
BOOL supportsRegisteringExistingData
 
BOOL supportsRollbackOnFailure
 
BOOL supportsSyncDirectionControl
 
BOOL supportsSyncModelGeodatabase
 
BOOL supportsSyncModelLayer
 
BOOL supportsSyncModelNone
 
BOOL supportsUtilityNetworkSystem
 

Property Documentation

◆ supportsAnnotations

- (BOOL) supportsAnnotations
readnonatomicassign

A Boolean value that indicates if annotation data is available for downloading.

Feature layers and tables are always included in the generation and synchronization of the geodatabase. This property indicates whether annotation data is also available from the service, for generation of, or downloading to, an offline geodatabase.

Once this data is taken offline to a local geodatabase, any inserts, edits or deletions will NOT be applied to the server data when the geodatabase is re-synchronized. If features linked to the annotation have been changed, the server WILL apply the feature-linked-annotation updates. Another download from the server will replace any offline inserts, edits or deletions of annotation features.

See also
AGSGenerateGeodatabaseParameters::syncAnnotations
Since
100.14

◆ supportsAsync

- (BOOL) supportsAsync
readnonatomicassign

Indicates whether the service supports asynchronous operations. This avoids server timeouts.

Since
100

◆ supportsAttachmentsSyncDirection

- (BOOL) supportsAttachmentsSyncDirection
readnonatomicassign

◆ supportsContingentValues

- (BOOL) supportsContingentValues
readnonatomicassign

A Boolean value that indicates whether contingent value data is available.

Feature layers and tables are always included in the generation and synchronization of the geodatabase. This property indicates whether contingent value data is also available from the service for both generation of an offline geodatabase and resynchronization.

See also
AGSGenerateGeodatabaseParameters::shouldSyncContingentValues
Since
100.13

◆ supportsDimensions

- (BOOL) supportsDimensions
readnonatomicassign

A Boolean value that indicates whether dimension data is available.

Feature layers and tables are always included in the generation and synchronization of the geodatabase. This property indicates whether Dimension data is also available from the service, for generation of an offline geodatabase and for resynchronization.

See also
AGSGenerateGeodatabaseParameters::syncDimensions
Since
100.14

◆ supportsRegisteringExistingData

- (BOOL) supportsRegisteringExistingData
readnonatomicassign

Indicates whether the service supports registering existing datasets (*.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.

Since
100

◆ supportsRollbackOnFailure

- (BOOL) supportsRollbackOnFailure
readnonatomicassign

Indicates whether the service supports rolling back edits in case of a failure during sync operations.

Since
100

◆ supportsSyncDirectionControl

- (BOOL) supportsSyncDirectionControl
readnonatomicassign

Indicates whether the service allows the client application to control direction of sync - upload only, download only, or bi-directional.

Since
100

◆ supportsSyncModelGeodatabase

- (BOOL) supportsSyncModelGeodatabase
readnonatomicassign

Indicates whether the service supports sync capabilities for the entire sync-enabled geodatabase. All layers in the geodatabase will be synchronized together in the same direction.

Since
100

◆ supportsSyncModelLayer

- (BOOL) supportsSyncModelLayer
readnonatomicassign

Indicates whether 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.

Since
100

◆ supportsSyncModelNone

- (BOOL) supportsSyncModelNone
readnonatomicassign

◆ supportsUtilityNetworkSystem

- (BOOL) supportsUtilityNetworkSystem
readnonatomicassign

Indicates if Utility Network System data is available.

Feature layers and tables are always included in the generation and synchronization of the geodatabase.

This property indicates whether Utility Network System data is also available from the service for generation of an offline geodatabase and for resynchronization.

See also
AGSGenerateGeodatabaseParameters::utilityNetworkSyncMode
Since
100.11