<ServiceTypes.h> - Service Enums
Collection of Service enumerations. More...
Header: | #include <ServiceTypes.h> |
Types
enum class | AntialiasingMode { None, Fastest, Fast, Normal, Best } |
enum class | DomainType { Unknown, CodedValueDomain, InheritedDomain, RangeDomain } |
enum class | DrawingTool { Unknown, AutoCompletePolygon, Circle, DownArrow, Ellipse, …, UpArrow } |
enum class | FieldType { Unknown, Int16, Int32, GUID, Float32, …, Xml } |
enum class | IdInfoType { IdInfo, MapServiceLayerIdInfo, FeatureServiceLayerIdInfo, Unknown } |
enum class | LabelingPlacement { Unknown, LineAboveAfter, LineAboveAlong, LineAboveBefore, LineAboveEnd, …, PolygonAlwaysHorizontal } |
enum class | RelationshipCardinality { Unknown, ManyToMany, OneToMany, OneToOne } |
enum class | RelationshipRole { Unknown, Destination, Origin } |
enum class | ServiceType { Unknown, FeatureService, ImageService, MapService } |
enum class | TextAntialiasingMode { None, Normal, Force } |
enum class | TileImageFormat { PNG, PNG8, PNG24, PNG32, JPG, …, Unknown } |
enum class | TimeRelation { Unknown, Overlaps, AfterStartOverlapsEnd, OverlapsStartWithinEnd } |
enum class | TimeUnit { Unknown, Centuries, Days, Decades, Hours, …, Years } |
enum class | VersionAccess { Public, Protected, Private } |
Detailed Description
Type Documentation
enum class AntialiasingMode
Enumerates the antialiasing mode for drawing items in the map.
The AntialiasingMode can be one of:
Constant | Value | Description |
---|---|---|
AntialiasingMode::None | 0 | No antialiasing is performed. |
AntialiasingMode::Fastest | 1 | Minimal antialiasing is performed, optimized for speed. |
AntialiasingMode::Fast | 2 | Some antialiasing is performed, optimized for speed with better quality than Fastest. |
AntialiasingMode::Normal | 3 | A good balance of speed and quality. |
AntialiasingMode::Best | 4 | The best quality antialiasing. This option takes the longest to render. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class DomainType
Enumerates the type of domain.
The DomainType can be one of:
Constant | Value | Description |
---|---|---|
DomainType::Unknown | -1 | Unknown domain type. |
DomainType::CodedValueDomain | 0 | The coded value domain type. |
DomainType::InheritedDomain | 1 | The inherited domain type. |
DomainType::RangeDomain | 2 | The range domain type. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class DrawingTool
Enumerates the drawing tool that could be used to draw a feature in an editing application.
The DrawingTool can be one of:
Constant | Value | Description |
---|---|---|
DrawingTool::Unknown | -1 | Unknown drawing tool. |
DrawingTool::AutoCompletePolygon | 0 | The auto complete polygon tool. |
DrawingTool::Circle | 1 | The circle tool. |
DrawingTool::DownArrow | 2 | The down arrow tool. |
DrawingTool::Ellipse | 3 | The ellipse tool. |
DrawingTool::FreeHand | 4 | The free hand tool. |
DrawingTool::LeftArrow | 5 | The left arrow tool. |
DrawingTool::Line | 6 | The line tool. |
DrawingTool::None | 7 | No tool. |
DrawingTool::Point | 8 | The point tool. |
DrawingTool::Polygon | 9 | The polygon tool. |
DrawingTool::Rectangle | 10 | The rectangle tool. |
DrawingTool::RightArrow | 11 | The right arrow tool. |
DrawingTool::Text | 12 | The text tool. |
DrawingTool::Triangle | 13 | The triangle tool. |
DrawingTool::UpArrow | 14 | The up arrow tool. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class FieldType
Enumerates the type of value stored in a field.
The FieldType can be one of:
Constant | Value | Description |
---|---|---|
FieldType::Unknown | -1 | Unknown field type. |
FieldType::Int16 | 0 | Small integer type. |
FieldType::Int32 | 1 | Integer type. |
FieldType::GUID | 3 | GUID type. |
FieldType::Float32 | 4 | Float type. |
FieldType::Float64 | 5 | Double type. |
FieldType::Date | 6 | DateTime type (in case of shapefiles: only date, not time). |
FieldType::Text | 7 | Text type. |
FieldType::OID | 8 | ObjectID type. |
FieldType::GlobalID | 9 | GlobalID type. |
FieldType::Blob | 10 | Blob type. |
FieldType::Geometry | 11 | Geometry type. |
FieldType::Raster | 12 | Raster type. |
FieldType::Xml | 13 | XML type. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class IdInfoType
Enumerates the type of IdInfo.
The IdInfoType can be one of:
Constant | Value | Description |
---|---|---|
IdInfoType::IdInfo | 0 | Simple IdInfo with ID and name. |
IdInfoType::MapServiceLayerIdInfo | 1 | MapServiceLayerIdInfo with more info: default visibility, min/max scales, parent layer ID, sublayer IDs. |
IdInfoType::FeatureServiceLayerIdInfo | 2 | FeatureServiceLayerIdInfo with more info: default visibility, min/max scales, geometry type, service type. |
IdInfoType::Unknown | -1 | Unknown IdInfo type. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class LabelingPlacement
Enumerates the placement of a label in relation to a geometry.
The LabelingPlacement can be one of:
Constant | Value | Description |
---|---|---|
LabelingPlacement::Unknown | -1 | Unknown. |
LabelingPlacement::LineAboveAfter | 0 | Above and after a line. |
LabelingPlacement::LineAboveAlong | 1 | Above and along a line. |
LabelingPlacement::LineAboveBefore | 2 | Above and before a line. |
LabelingPlacement::LineAboveEnd | 3 | Above and at the end of a line. |
LabelingPlacement::LineAboveStart | 4 | Above and at the start of a line. |
LabelingPlacement::LineBelowAfter | 5 | Below and after a line. |
LabelingPlacement::LineBelowAlong | 6 | Below and along a line. |
LabelingPlacement::LineBelowBefore | 7 | Below and before a line. |
LabelingPlacement::LineBelowEnd | 8 | Below and at the end of a line. |
LabelingPlacement::LineBelowStart | 9 | Below and at the start of a line. |
LabelingPlacement::LineCenterAfter | 10 | After a line in the vertical center. |
LabelingPlacement::LineCenterAlong | 11 | Along a line in the vertical center. |
LabelingPlacement::LineCenterBefore | 12 | Before a line in the vertical center. |
LabelingPlacement::LineCenterEnd | 13 | At the end of a line in the vertical center. |
LabelingPlacement::LineCenterStart | 14 | At the start of a line in the vertical center. |
LabelingPlacement::PointAboveCenter | 15 | Above and in the horizontal center of the point. |
LabelingPlacement::PointAboveLeft | 16 | Above and to the left of the point. |
LabelingPlacement::PointAboveRight | 17 | Above and to the right of the point. |
LabelingPlacement::PointBelowCenter | 18 | Below and in the horizontal center of the point. |
LabelingPlacement::PointBelowLeft | 19 | Below and to the left of the point. |
LabelingPlacement::PointBelowRight | 20 | Below and to the right of the point. |
LabelingPlacement::PointCenterCenter | 21 | In the center of the point. |
LabelingPlacement::PointCenterLeft | 22 | In the vertical center and to the left of the point. |
LabelingPlacement::PointCenterRight | 23 | In the vertical center and to the right of the point. |
LabelingPlacement::PolygonAlwaysHorizontal | 24 | Above the polygon and in the horizontal center. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class RelationshipCardinality
Enumerates the relationship cardinality.
The RelationshipCardinality can be one of:
Constant | Value | Description |
---|---|---|
RelationshipCardinality::Unknown | -1 | Unknown relationship cardinality. |
RelationshipCardinality::ManyToMany | 0 | Many-to-many. |
RelationshipCardinality::OneToMany | 1 | One-to-many. |
RelationshipCardinality::OneToOne | 2 | One-to-one. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.
enum class RelationshipRole
Enumerates the relationship role.
The RelationshipRole can be one of:
Constant | Value | Description |
---|---|---|
RelationshipRole::Unknown | -1 | Unknown relationship role. |
RelationshipRole::Destination | 0 | Destination. |
RelationshipRole::Origin | 1 | Origin. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.
enum class ServiceType
Enumerates the type of ArcGIS service.
The ServiceType can be one of:
Constant | Value | Description |
---|---|---|
ServiceType::Unknown | -1 | Unknown service type. |
ServiceType::FeatureService | 0 | Feature service type. |
ServiceType::ImageService | 1 | Image service type. |
ServiceType::MapService | 2 | Map service type. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class TextAntialiasingMode
Enumerates the antialiasing mode for drawing text in the map.
The TextAntialiasingMode can be one of:
Constant | Value | Description |
---|---|---|
TextAntialiasingMode::None | 0 | No text antialiasing is performed. |
TextAntialiasingMode::Normal | 1 | Antialiasing is performed as determined by the font. Each individual font has parameters created within it by the font author that define which sizes the font should draw with antialiasing. |
TextAntialiasingMode::Force | 2 | Text is always drawn with antialiasing, regardless of the individual font's parameters. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class TileImageFormat
Enumerates image formats, the method for encoding a raster image, for images from a map tile source.
The TileImageFormat can be one of:
Constant | Value | Description |
---|---|---|
TileImageFormat::PNG | 0 | PNG |
TileImageFormat::PNG8 | 1 | PNG8 |
TileImageFormat::PNG24 | 2 | PNG24 |
TileImageFormat::PNG32 | 3 | PNG32 |
TileImageFormat::JPG | 4 | JPG |
TileImageFormat::MIXED | 5 | Mixed |
TileImageFormat::LERC | 6 | LERC |
TileImageFormat::Unknown | -1 | Unknown |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class TimeRelation
Enumerates the time relation.
The TimeRelation can be one of:
Constant | Value | Description |
---|---|---|
TimeRelation::Unknown | -1 | Unknown. |
TimeRelation::Overlaps | 0 | Overlaps. |
TimeRelation::AfterStartOverlapsEnd | 1 | After start overlaps end. |
TimeRelation::OverlapsStartWithinEnd | 2 | Overlaps start within end. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class TimeUnit
Enumerates the temporal unit of measurement.
The TimeUnit can be one of:
Constant | Value | Description |
---|---|---|
TimeUnit::Unknown | -1 | Unknown. |
TimeUnit::Centuries | 0 | Centuries. |
TimeUnit::Days | 1 | Days. |
TimeUnit::Decades | 2 | Decades. |
TimeUnit::Hours | 3 | Hours. |
TimeUnit::Milliseconds | 4 | Milliseconds. |
TimeUnit::Minutes | 5 | Minutes. |
TimeUnit::Months | 6 | Months. |
TimeUnit::Seconds | 7 | Seconds. |
TimeUnit::Weeks | 8 | Weeks. |
TimeUnit::Years | 9 | Years. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class VersionAccess
The access permissions of a version in a branch-versioned service.
The VersionAccess can be one of:
Constant | Value | Description |
---|---|---|
VersionAccess::Public | 0 | The version is public. (0) |
Any portal user can view and edit the version.
Constant | Value | Description |
---|---|---|
VersionAccess::Protected | 1 | The version is protected. (1) |
Any portal user can view, but only the version owner, feature layer owner, and portal administrator can edit the version.
Constant | Value | Description |
---|---|---|
VersionAccess::Private | 2 | The version is private. (2) |
Only the version owner, feature layer owner, and portal administrator can view and edit the version.
This enum was introduced or modified in Esri::ArcGISRuntime 100.9.