Information about an ArcGIS feature service. More...
Header: | #include <ArcGISFeatureServiceInfo.h> |
Since: | Esri::ArcGISRuntime 100.0 |
This class was introduced in Esri::ArcGISRuntime 100.0.
Public Functions
ArcGISFeatureServiceInfo(Esri::ArcGISRuntime::ArcGISFeatureServiceInfo &&other) | |
ArcGISFeatureServiceInfo(const Esri::ArcGISRuntime::ArcGISFeatureServiceInfo &other) | |
ArcGISFeatureServiceInfo() | |
Esri::ArcGISRuntime::ArcGISFeatureServiceInfo & | operator=(Esri::ArcGISRuntime::ArcGISFeatureServiceInfo &&other) |
Esri::ArcGISRuntime::ArcGISFeatureServiceInfo & | operator=(const Esri::ArcGISRuntime::ArcGISFeatureServiceInfo &other) |
~ArcGISFeatureServiceInfo() | |
QString | attribution() const |
QString | description() const |
Esri::ArcGISRuntime::ServiceDocumentInfo | documentInfo() const |
Esri::ArcGISRuntime::EditorTrackingInfo | editorTrackingInfo() const |
Esri::ArcGISRuntime::FeatureServiceCapabilities | featureServiceCapabilities() const |
Esri::ArcGISRuntime::Envelope | fullExtent() const |
bool | hasStaticData() const |
bool | hasVersionedData() const |
Esri::ArcGISRuntime::Envelope | initialExtent() const |
bool | isAllowGeometryUpdates() const |
bool | isAllowTrueCurvesUpdates() const |
bool | isEmpty() const |
bool | isOnlyAllowTrueCurveUpdatesByTrueCurveClients() const |
bool | isSupportsDisconnectedEditing() const |
bool | isSupportsTrueCurve() const |
bool | isSyncEnabled() const |
bool | isZDefaultsEnabled() const |
QList<Esri::ArcGISRuntime::IdInfo> | layerInfos() const |
qint64 | maxRecordCount() const |
QString | serviceDescription() const |
Esri::ArcGISRuntime::SpatialReference | spatialReference() const |
Esri::ArcGISRuntime::SyncCapabilities | syncCapabilities() const |
QList<Esri::ArcGISRuntime::IdInfo> | tableInfos() const |
Esri::ArcGISRuntime::Unit | unit() const |
QUrl | url() const |
QString | version() const |
double | zDefault() const |
Detailed Description
Member Function Documentation
ArcGISFeatureServiceInfo::ArcGISFeatureServiceInfo (Esri::ArcGISRuntime::ArcGISFeatureServiceInfo &&other)
Move constructor from other ArcGISFeatureServiceInfo.
ArcGISFeatureServiceInfo::ArcGISFeatureServiceInfo (const Esri::ArcGISRuntime::ArcGISFeatureServiceInfo &other)
Copy constructor from other ArcGISFeatureServiceInfo.
ArcGISFeatureServiceInfo::ArcGISFeatureServiceInfo ()
Default constructor.
Esri::ArcGISRuntime::ArcGISFeatureServiceInfo &ArcGISFeatureServiceInfo::operator=(Esri::ArcGISRuntime::ArcGISFeatureServiceInfo &&other)
Move operator from other ArcGISFeatureServiceInfo.
Esri::ArcGISRuntime::ArcGISFeatureServiceInfo &ArcGISFeatureServiceInfo::operator=(const Esri::ArcGISRuntime::ArcGISFeatureServiceInfo &other)
Assignment operator from other ArcGISFeatureServiceInfo.
ArcGISFeatureServiceInfo::~ArcGISFeatureServiceInfo ()
Destructor.
QString ArcGISFeatureServiceInfo::attribution() const
Gets the attribution information of the service.
QString ArcGISFeatureServiceInfo::description() const
Gets the description of the service.
Esri::ArcGISRuntime::ServiceDocumentInfo ArcGISFeatureServiceInfo::documentInfo () const
Gets information about the backing map document used to create the service.
Esri::ArcGISRuntime::EditorTrackingInfo ArcGISFeatureServiceInfo::editorTrackingInfo () const
Gets information about the service's editor tracking configuration.
Esri::ArcGISRuntime::FeatureServiceCapabilities ArcGISFeatureServiceInfo::featureServiceCapabilities () const
Gets the operations that are allowed by the service.
Operations include Query, Create, Delete, Update, Editing, and Sync.
Esri::ArcGISRuntime::Envelope ArcGISFeatureServiceInfo::fullExtent () const
Gets the full extent of geographic data available in the service.
bool ArcGISFeatureServiceInfo::hasStaticData () const
Returns true
if the service contains static data.
bool ArcGISFeatureServiceInfo::hasVersionedData () const
Returns true
if the service is backed by versioned data.
Esri::ArcGISRuntime::Envelope ArcGISFeatureServiceInfo::initialExtent () const
Gets the default extent of geographic data available in the service.
bool ArcGISFeatureServiceInfo::isAllowGeometryUpdates () const
Returns true
if 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.
bool ArcGISFeatureServiceInfo::isAllowTrueCurvesUpdates () const
Returns true
if the service allows curve geometries to be updated.
This property can only be true
if isSupportsTrueCurve is true
.
If this property is true
and isOnlyAllowTrueCurveUpdatesByTrueCurveClients is false
, 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 true-curve-capable client. Use ArcGISRuntimeEnvironment::serviceCurveGeometryMode to change this behavior.
This function was introduced in Esri::ArcGISRuntime 100.12.
See also isSupportsTrueCurve, isAllowTrueCurvesUpdates, and isOnlyAllowTrueCurveUpdatesByTrueCurveClients.
bool ArcGISFeatureServiceInfo::isEmpty () const
Gets whether this ArcGISFeatureServiceInfo is empty.
A default constructed ArcGISFeatureServiceInfo is empty.
Returns true
if empty.
bool ArcGISFeatureServiceInfo::isOnlyAllowTrueCurveUpdatesByTrueCurveClients () const
Returns true
if the service only allows curve geometries to be updated by client code that identifies itself as a true-curve-capable client, indicating that client editing workflows account for curve segments correctly.
This property can only be true
if isAllowTrueCurvesUpdates is true
.
By default, Runtime clients do not indicate they are a true-curve-capable client. Use ArcGISRuntimeEnvironment::serviceCurveGeometryMode to change this behavior.
This function was introduced in Esri::ArcGISRuntime 100.12.
See also isSupportsTrueCurve and isAllowTrueCurvesUpdates.
bool ArcGISFeatureServiceInfo::isSupportsDisconnectedEditing () const
Returns true
if the service supports disconnected editing.
bool ArcGISFeatureServiceInfo::isSupportsTrueCurve () const
Returns true
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 ArcGISRuntimeEnvironment::serviceCurveGeometryMode to change this behavior.
This function was introduced in Esri::ArcGISRuntime 100.12.
See also isAllowTrueCurvesUpdates and isOnlyAllowTrueCurveUpdatesByTrueCurveClients.
bool ArcGISFeatureServiceInfo::isSyncEnabled () const
Returns true
if the service is sync enabled.
bool ArcGISFeatureServiceInfo::isZDefaultsEnabled () const
Returns true
if the service has default z-values enabled.
QList<Esri::ArcGISRuntime::IdInfo > ArcGISFeatureServiceInfo::layerInfos () const
Gets information about layers in the service.
qint64 ArcGISFeatureServiceInfo::maxRecordCount () const
Gets 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.
QString ArcGISFeatureServiceInfo::serviceDescription () const
Gets the user friendly description about the service.
Esri::ArcGISRuntime::SpatialReference ArcGISFeatureServiceInfo::spatialReference () const
Gets the spatial reference of geographic data available in the service.
Esri::ArcGISRuntime::SyncCapabilities ArcGISFeatureServiceInfo::syncCapabilities () const
Gets the information about sync related capabilities of the service.
This is null if the service does not support sync.
See also isSyncEnabled.
QList<Esri::ArcGISRuntime::IdInfo > ArcGISFeatureServiceInfo::tableInfos () const
Gets information about tables in the service.
Esri::ArcGISRuntime::Unit ArcGISFeatureServiceInfo::unit() const
Gets the unit used by the service.
QUrl ArcGISFeatureServiceInfo::url() const
Gets the service URL.
QString ArcGISFeatureServiceInfo::version() const
Gets the version of the service.
double ArcGISFeatureServiceInfo::zDefault () const
Gets the default z-value of the service.