ArcGIS Runtime SDK for iOS: AGSArcGISFeatureServiceInfo Class Reference
ArcGIS Runtime SDK for iOS  100.15
AGSArcGISFeatureServiceInfo Class Reference

Description

information about an ArcGIS Feature service

Instances of this class represent information about an ArcGIS Feature service.

Since
100
Inheritance diagram for AGSArcGISFeatureServiceInfo:
AGSObject

Properties

BOOL allowGeometryUpdates
 
BOOL allowTrueCurvesUpdates
 
NSString * attribution
 
NSString * dataFrameDescription
 
AGSServiceDocumentInfodocumentInfo
 
AGSEditorTrackingInfoeditorTrackingInfo
 
AGSFeatureServiceCapabilitiesfeatureServiceCapabilities
 
AGSEnvelopefullExtent
 
BOOL hasStaticData
 
BOOL hasVersionedData
 
AGSEnvelopeinitialExtent
 
NSArray< AGSIDInfo * > * layerInfos
 
NSInteger maxRecordCount
 
BOOL onlyAllowTrueCurveUpdatesByTrueCurveClients
 
NSString * serviceDescription
 
AGSSpatialReferencespatialReference
 
BOOL supportsDisconnectedEditing
 
BOOL supportsTrueCurve
 
AGSSyncCapabilitiessyncCapabilities
 
BOOL syncEnabled
 
NSArray< AGSIDInfo * > * tableInfos
 
AGSUnitunit
 
NSURL * URL
 
NSString * version
 
double zDefault
 
BOOL zDefaultsEnabled
 

Property Documentation

◆ allowGeometryUpdates

- (BOOL) allowGeometryUpdates
readnonatomicassign

Indicates whether the layer allows geometries of features to be updated. You should check this property before allowing the ability to update a feature's geometry in your app.

Since
100

◆ allowTrueCurvesUpdates

- (BOOL) allowTrueCurvesUpdates
readnonatomicassign

YES if the service allows curve geometries to be updated.

This property can only be YES if AGSArcGISFeatureServiceInfo::supportsTrueCurve is YES.

If this property is YES and AGSArcGISFeatureServiceInfo::onlyAllowTrueCurveUpdatesByTrueCurveClients is NO, features with curve geometries can be updated by any client. This includes cases where the client provides a densified geometry to update the curve geometry.

By default, Runtime clients do not indicate they are a curve capable client. Use AGSArcGISRuntimeEnvironment::serviceCurveGeometryMode to change this behavior.

See also
AGSArcGISFeatureServiceInfo::supportsTrueCurve, AGSArcGISFeatureServiceInfo::onlyAllowTrueCurveUpdatesByTrueCurveClients
Since
100.12

◆ attribution

- (NSString*) attribution
readnonatomiccopy

Copyright information of the service.

Since
100

◆ dataFrameDescription

- (NSString*) dataFrameDescription
readnonatomiccopy

Description of the service

Since
100

◆ documentInfo

- (AGSServiceDocumentInfo*) documentInfo
readnonatomicstrong

Information about the backing map document used to create the service.

Since
100

◆ editorTrackingInfo

- (AGSEditorTrackingInfo*) editorTrackingInfo
readnonatomicstrong

information about the service's editor tracking configuration

Since
100

◆ featureServiceCapabilities

- (AGSFeatureServiceCapabilities*) featureServiceCapabilities
readnonatomicstrong

The editing operations that are allow by the service: Query, Create, Delete, Update, Uploads, Editing

Since
100

◆ fullExtent

- (AGSEnvelope*) fullExtent
readnonatomicstrong

The default extent of geographic data available in the service

Since
100

◆ hasStaticData

- (BOOL) hasStaticData
readnonatomicassign

indicates if the service has static data

Since
100

◆ hasVersionedData

- (BOOL) hasVersionedData
readnonatomicassign

Indicates whether the service is backed by versioned data.

Since
100

◆ initialExtent

- (AGSEnvelope*) initialExtent
readnonatomicstrong

The default extent of geographic data available in the service

Since
100

◆ layerInfos

- (NSArray<AGSIDInfo*>*) layerInfos
readnonatomiccopy

Information about sub-layers in the service The AGSIDInfo provides basic layer metadata. Each AGSIDInfo can be cast to an AGSFeatureServiceLayerIDInfo for more detailed metadata.

Since
100

◆ maxRecordCount

- (NSInteger) maxRecordCount
readnonatomicassign

The maximum number of features that will be returned by the service for any query operation. Applications should handle re-querying the omitted results when this limit is reached.

Since
100

◆ onlyAllowTrueCurveUpdatesByTrueCurveClients

- (BOOL) onlyAllowTrueCurveUpdatesByTrueCurveClients
readnonatomicassign

YES if the service only allows curve geometries to be updated by client code that identifies itself as a curve capable client, indicating that client editing workflows account for curve segments correctly.

This property can only be YES if AGSArcGISFeatureServiceInfo::allowTrueCurvesUpdates is YES.

By default, Runtime clients do not indicate they are a curve capable client. Use AGSArcGISRuntimeEnvironment::serviceCurveGeometryMode to change this behavior.

See also
AGSArcGISFeatureServiceInfo::supportsTrueCurve, AGSArcGISFeatureServiceInfo::allowTrueCurvesUpdates
Since
100.12

◆ serviceDescription

- (NSString*) serviceDescription
readnonatomiccopy

User-friendly description about the service.

Since
100

◆ spatialReference

- (AGSSpatialReference*) spatialReference
readnonatomicstrong

Spatial reference of geographic data available in the service.

Since
100

◆ supportsDisconnectedEditing

- (BOOL) supportsDisconnectedEditing
readnonatomicassign

Indicates if disconnected editing is supported

Since
100

◆ supportsTrueCurve

- (BOOL) supportsTrueCurve
readnonatomicassign

YES if the service supports curve segments in feature geometries.

Some services support storing feature geometries with curve segments. By default, these services return densified versions of the feature geometries instead. Use AGSArcGISRuntimeEnvironment::serviceCurveGeometryMode to change this behavior.

See also
AGSArcGISFeatureServiceInfo::allowTrueCurvesUpdates, AGSArcGISFeatureServiceInfo::onlyAllowTrueCurveUpdatesByTrueCurveClients
Since
100.12

◆ syncCapabilities

- (AGSSyncCapabilities*) syncCapabilities
readnonatomicstrong

Information about sync related capabilities of the service. This will be nil if the service does not support sync.

Since
100

◆ syncEnabled

- (BOOL) syncEnabled
readnonatomicassign

Indicates if sync is enabled

Since
100

◆ tableInfos

- (NSArray<AGSIDInfo*>*) tableInfos
readnonatomiccopy

Information about (non-spatial) tables in the service

Since
100

◆ unit

- (AGSUnit*) unit
readnonatomicstrong

Units used by the service.

Since
100.0

◆ URL

- (NSURL*) URL
readnonatomicstrong

The URL of the ArcGIS Feature service.

Since
100

◆ version

- (NSString*) version
readnonatomiccopy

Specifies the version of this particular service.

Since
100

◆ zDefault

- (double) zDefault
readnonatomicassign

default z value

Since
100

◆ zDefaultsEnabled

- (BOOL) zDefaultsEnabled
readnonatomicassign

Indicates whether service supports default values for 3D geometries.

Since
100