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, StreetMap, and Utility Network 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 / Type | Member | Details |
---|---|---|
ArcGISFeature | Using attachments list model to add, delete, or update attachments. | When editing a private feature service or mobile geodatabase. |
FeatureCollection | save | |
saveAs | ||
GeodatabaseFeatureTable | addFeature | When editing a mobile geodatabase. |
addFeatures | ||
updateFeature | ||
updateFeatures | ||
deleteFeature | ||
deleteFeatures | ||
GeodatabaseSyncTask | syncGeodatabase | When sync direction is bidirectional or upload, or while using a private feature service. |
Map | save | |
saveAs | ||
RouteTracker | trackLocation | |
OfflineMapSyncJob | start | When job specifies sync direction is bidirectional or upload, or while using a private feature service. |
OfflineMapSyncTask | syncOfflineMap | When sync direction is bidirectional or upload, or while using a private feature service. |
PortalItem | shareWith | |
shareWithGroups | ||
unshare | ||
unshareGroups | ||
updateData | ||
updateItemProperties | ||
PortalUser | addPortalItemWithJson | |
addPortalItemWithUrl | ||
deletePortalItem | ||
movePortalItem | ||
movePortalItems | ||
createFolder | ||
deleteFolder | ||
ServiceFeatureTable | addFeature | When editing a private feature service. |
addFeatures | ||
updateFeature | ||
updateFeatures | ||
deleteFeature | ||
deleteFeatures | ||
SyncGeodatabaseJob | start | When job specifies sync direction is bidirectional or upload, or while using a private feature service. |
ArcGIS Runtime Standard License Level
Class / Type | Member | Details |
---|---|---|
ArcGISFeature | Using 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. |
EncCell | load | |
EncExchangeSet | load | |
GeoPackage | load | |
ImageServiceRaster | load | When RasterFunctions are specified. |
KmlDataset | load | When accessing KML as a file resource. |
KmlLayer | load | When accessing KML as a file resource. |
KmlNode | SaveAsAsync | When saving a KML node as a .KMZ file. |
LineOfSight | See Details | When instance is added to analysis overlay associated with a SceneView. |
LocalServer | start | C++ 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. |
MosaicDatasetRaster | load | |
Raster | load | |
RasterElevationSource | load | |
ServiceFeatureTable | addFeature | C++ API only. When editing a file geodatabase with a local feature service using the Local Server. |
addFeatures | ||
updateFeature | ||
updateFeatures | ||
deleteFeature | ||
deleteFeatures | ||
ShapefileFeatureTable | load | |
Viewshed | See Details | When instance is added to analysis overlay associated with a SceneView. |
ArcGIS Runtime Advanced License Level
Class / Type | Member | Details |
---|---|---|
ArcGISFeature | Using attachments list model to add, delete, or update attachments | C++ API only. When editing an enterprise geodatabase with a local feature service using the Local Server. |
ServiceFeatureTable | addFeature | C++ 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 / Type | Member | Details |
---|---|---|
ClosestFacilitiesTask | load | |
ServiceAreaTask | load |
StreetMap for ArcGIS Runtime extensions
Class / Type | Member | Details |
---|---|---|
MobileMapPackage | load | When opening a StreetMap Premium for ArcGIS Runtime mobile map package, appropriate regional license required. |
ArcGIS Runtime Utility Network extensions
Class / Type | Member | Details |
---|---|---|
UtilityNetwork | trace |