Skip To Content ArcGIS for Developers Sign In Dashboard

Licensing details by class

Before you deploy your ArcGIS Runtime app into production, you are required to license it. Esri provides four ArcGIS Runtime license levels: Lite, Basic, Standard, and Advanced. The license levels required to use some parts of the API are determined by which members of C++ classes or QML types you are using, and in some cases what you are using them for. The tables below clarify what license levels are needed.

"Public feature services" means services hosted on the Internet and available anonymously (not secured). "Private feature services" includes all other scenarios such as feature services hosted on a local network, within an enterprise, or feature services hosted on the Internet but are secured (requiring authentication for access).

There are tables below for Basic, Standard, and Advanced license levels. There are also tables listing items that need Analysis and StreetMap extensions. If not listed in the tables below, it is likely that using that class or method requires only a Lite license.

Each table lists the class, the class members that require an elevated license (one other than Lite) and, in some cases, details about the type of operation that requires that license level. If a class member is listed without details, then any use of that class member requires a license. Some class members appear in more than one of these tables when those members need a license level that depends on the work they are performing.

For more licensing details, see Licensing Your ArcGIS Runtime App.

ArcGIS Runtime Basic License Level

Class / TypeMemberDetails
ArcGISFeatureUsing attachments list model to add, delete, or update attachments.When editing a private feature service or mobile geodatabase.
FeatureCollectionsave
saveAs
GeodatabaseFeatureTableaddFeatureWhen editing a mobile geodatabase.
addFeatures
updateFeature
updateFeatures
deleteFeature
deleteFeatures
GeodatabaseSyncTasksyncGeodatabaseWhen sync direction is bidirectional or upload, or while using a private feature service.
Mapsave
saveAs
OfflineMapSyncJobstartWhen job specifies sync direction is bidirectional or upload, or while using a private feature service.
OfflineMapSyncTasksyncOfflineMapWhen sync direction is bidirectional or upload, or while using a private feature service.
PortalItemshareWith
shareWithGroups
unshare
unshareGroups
updateData
updateItemProperties
PortalUseraddPortalItemWithJson
addPortalItemWithUrl
deletePortalItem
movePortalItem
movePortalItems
createFolder
deleteFolder
ServiceFeatureTableaddFeatureWhen editing a private feature service.
addFeatures
updateFeature
updateFeatures
deleteFeature
deleteFeatures
SyncGeodatabaseJobstartWhen job specifies sync direction is bidirectional or upload, or while using a private feature service.

ArcGIS Runtime Standard License Level

Class / TypeMemberDetails
ArcGISFeatureUsing attachments list model to add, delete, or update attachments.C++ API only. When editing a file geodatabase with a local feature service using the Local Server.
EncCellload
EncExchangeSetload
GeoPackageload
ImageServiceRasterloadWhen RasterFunctions are specified.
KmlDatasetloadWhen accessing KML as a file resource.
KmlLayerloadWhen accessing KML as a file resource.
LineOfSightSee DetailsWhen instance is added to analysis overlay associated with a SceneView.
LocalServerstartC++ API only. Starting a local service may require Standard, Advanced, or an Analysis extension license. See the Advanced section below or the guide topic Local Server geoprocessing tools support for license requirements.
MosaicDatasetRasterload
Rasterload
RasterElevationSourceload
ServiceFeatureTableaddFeatureC++ API only. When editing a file geodatabase with a local feature service using the Local Server.
addFeatures
updateFeature
updateFeatures
deleteFeature
deleteFeatures
ShapefileFeatureTableload
ViewshedSee DetailsWhen instance is added to analysis overlay associated with a SceneView.

ArcGIS Runtime Advanced License Level

Class / TypeMemberDetails
ArcGISFeatureUsing attachments list model to add, delete, or update attachmentsC++ API only. When editing an enterprise geodatabase with a local feature service using the Local Server.
ServiceFeatureTableaddFeatureC++ API only. When editing an enterprise geodatabase with a local feature service using the Local Server.
addFeatures
updateFeature
updateFeatures
deleteFeature
deleteFeatures

ArcGIS Runtime Analysis extension

Class / TypeMemberDetails
ClosestFacilitiesTaskload
ServiceAreaTaskload

StreetMap for ArcGIS Runtime extensions

Class / TypeMemberDetails
MobileMapPackageloadWhen opening a StreetMap Premium for ArcGIS Runtime mobile map package, appropriate regional license required.

Feedback on this topic?