Click or drag to resize

Licensing details by API Type

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. License levels required to use some parts of the API depend on which members of the ArcGIS Runtime SDK types you are using, and in some cases what you are using them for. The tables below are designed to clarify what license levels are needed.

There are three tables below, one each 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 member is listed without details, then any use of that 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.

Note that licensed use of feature services depends on whether they are public or private. Public feature services are hosted on the Internet and not secured. In all other scenarios, feature services are considered private, such as feature services hosted on a local network within an enterprise, or feature services hosted on the Internet and secured.

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

Runtime Basic License Level

Namespace

Type

Details

Esri.ArcGISRuntime.Data

ArcGISFeatureAddAttachmentAsync(String, String, Byte) Method

When editing a private feature service or mobile geodatabase.

Esri.ArcGISRuntime.Data

ArcGISFeatureDeleteAttachmentAsync(Attachment) Method

When editing a private feature service or mobile geodatabase.

Esri.ArcGISRuntime.Data

ArcGISFeatureDeleteAttachmentsAsync(IEnumerableAttachment) Method

When editing a private feature service or mobile geodatabase.

Esri.ArcGISRuntime.Data

ArcGISFeatureUpdateAttachmentAsync(Attachment, String, String, Byte) Method

When editing a private feature service or mobile geodatabase.

Esri.ArcGISRuntime.Data

FeatureCollectionSaveAsAsync(ArcGISPortal, PortalFolder, String, String, IEnumerableString, RuntimeImage) Method

Esri.ArcGISRuntime.Data

FeatureCollectionSaveAsAsync(ArcGISPortal, PortalFolder, String, String, IEnumerableString, Uri) Method

Esri.ArcGISRuntime.Data

FeatureCollectionSaveAsAsync(ArcGISPortal, PortalFolder, String, String, IEnumerableString, RuntimeImage, CancellationToken) Method

Esri.ArcGISRuntime.Data

FeatureCollectionSaveAsAsync(ArcGISPortal, PortalFolder, String, String, IEnumerableString, Uri, CancellationToken) Method

Esri.ArcGISRuntime.Data

FeatureCollectionSaveAsync Method

Esri.ArcGISRuntime.Data

FeatureCollectionSaveAsync(CancellationToken) Method

Esri.ArcGISRuntime.Data

GeodatabaseFeatureTable.AddFeatureAsync(Esri.ArcGISRuntime.Data.Feature) Method

(Inherited from FeatureTable.)

When editing a mobile geodatabase.

Esri.ArcGISRuntime.Data

GeodatabaseFeatureTable.AddFeaturesAsync(System.Collections.Generic.IEnumerable{Esri.ArcGISRuntime.Data.Feature}) Method

(Inherited from FeatureTable.)

When editing a mobile geodatabase.

Esri.ArcGISRuntime.Data

GeodatabaseFeatureTable.DeleteFeatureAsync(Esri.ArcGISRuntime.Data.Feature) Method

(Inherited from FeatureTable.)

When editing a mobile geodatabase.

Esri.ArcGISRuntime.Data

GeodatabaseFeatureTable.DeleteFeaturesAsync(System.Collections.Generic.IEnumerable{Esri.ArcGISRuntime.Data.Feature}) Method

(Inherited from FeatureTable.)

When editing a mobile geodatabase.

Esri.ArcGISRuntime.Data

GeodatabaseFeatureTable.UpdateFeatureAsync(Esri.ArcGISRuntime.Data.Feature) Method

(Inherited from FeatureTable.)

When editing a mobile geodatabase.

Esri.ArcGISRuntime.Data

GeodatabaseFeatureTable.UpdateFeaturesAsync(System.Collections.Generic.IEnumerable{Esri.ArcGISRuntime.Data.Feature}) Method

(Inherited from FeatureTable.)

When editing a mobile geodatabase.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.AddFeatureAsync(Esri.ArcGISRuntime.Data.Feature) Method

(Inherited from FeatureTable.)

When editing a private feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.AddFeaturesAsync(System.Collections.Generic.IEnumerable{Esri.ArcGISRuntime.Data.Feature}) Method

(Inherited from FeatureTable.)

When editing a private feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.DeleteFeatureAsync(Esri.ArcGISRuntime.Data.Feature) Method

(Inherited from FeatureTable.)

When editing a private feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.DeleteFeaturesAsync(System.Collections.Generic.IEnumerable{Esri.ArcGISRuntime.Data.Feature}) Method

(Inherited from FeatureTable.)

When editing a private feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.UpdateFeatureAsync(Esri.ArcGISRuntime.Data.Feature) Method

(Inherited from FeatureTable.)

When editing a private feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.UpdateFeaturesAsync(System.Collections.Generic.IEnumerable{Esri.ArcGISRuntime.Data.Feature}) Method

(Inherited from FeatureTable.)

When editing a private feature service.

Esri.ArcGISRuntime.Mapping

MapSaveAsAsync(ArcGISPortal, PortalFolder, String, String, IEnumerableString, RuntimeImage, Boolean) Method

Esri.ArcGISRuntime.Mapping

MapSaveAsAsync(ArcGISPortal, PortalFolder, String, String, IEnumerableString, Uri, Boolean) Method

Esri.ArcGISRuntime.Mapping

MapSaveAsAsync(ArcGISPortal, PortalFolder, String, String, IEnumerableString, RuntimeImage, Boolean, CancellationToken) Method

Esri.ArcGISRuntime.Mapping

MapSaveAsAsync(ArcGISPortal, PortalFolder, String, String, IEnumerableString, Uri, Boolean, CancellationToken) Method

Esri.ArcGISRuntime.Mapping

MapSaveAsync(Boolean) Method

Esri.ArcGISRuntime.Mapping

MapSaveAsync(Boolean, CancellationToken) Method

Esri.ArcGISRuntime.Portal

PortalItemSetThumbnailWithImage(Stream) Method

Esri.ArcGISRuntime.Portal

PortalItemShareWithAsync(Boolean, Boolean) Method

Esri.ArcGISRuntime.Portal

PortalItemShareWithAsync(Boolean, Boolean, CancellationToken) Method

Esri.ArcGISRuntime.Portal

PortalItemShareWithGroupsAsync(IEnumerablePortalGroup) Method

Esri.ArcGISRuntime.Portal

PortalItemShareWithGroupsAsync(IEnumerablePortalGroup, CancellationToken) Method

Esri.ArcGISRuntime.Portal

PortalItemUnshareAsync Method

Esri.ArcGISRuntime.Portal

PortalItemUnshareAsync(CancellationToken) Method

Esri.ArcGISRuntime.Portal

PortalItemUnshareGroupsAsync(IEnumerablePortalGroup) Method

Esri.ArcGISRuntime.Portal

PortalItemUnshareGroupsAsync(IEnumerablePortalGroup, CancellationToken) Method

Esri.ArcGISRuntime.Portal

PortalItemUpdateDataAsync(Stream) Method

Esri.ArcGISRuntime.Portal

PortalItemUpdateDataAsync(String) Method

Esri.ArcGISRuntime.Portal

PortalItemUpdateDataAsync(Stream, CancellationToken) Method

Esri.ArcGISRuntime.Portal

PortalItemUpdateDataAsync(String, CancellationToken) Method

Esri.ArcGISRuntime.Portal

ItemUpdateItemPropertiesAsync Method

Esri.ArcGISRuntime.Portal

ItemUpdateItemPropertiesAsync(CancellationToken) Method

Esri.ArcGISRuntime.Portal

PortalUserAddPortalItemAsync(PortalItem) Method

Esri.ArcGISRuntime.Portal

PortalUserAddPortalItemAsync(PortalItem, PortalItemContentParameters) Method

Esri.ArcGISRuntime.Portal

PortalUserAddPortalItemAsync(PortalItem, PortalItemContentParameters, PortalFolder) Method

Esri.ArcGISRuntime.Portal

PortalUserAddPortalItemAsync(PortalItem, PortalItemContentParameters, PortalFolder, CancellationToken) Method

Esri.ArcGISRuntime.Portal

PortalUserCreateFolderAsync(String) Method

Esri.ArcGISRuntime.Portal

PortalUserCreateFolderAsync(String, CancellationToken) Method

Esri.ArcGISRuntime.Portal

PortalUserDeleteFolderAsync(PortalFolder) Method

Esri.ArcGISRuntime.Portal

PortalUserDeleteFolderAsync(PortalFolder, CancellationToken) Method

Esri.ArcGISRuntime.Portal

PortalUserDeletePortalItemAsync(PortalItem) Method

Esri.ArcGISRuntime.Portal

PortalUserDeletePortalItemAsync(PortalItem, CancellationToken) Method

Esri.ArcGISRuntime.Portal

PortalUserMovePortalItemAsync(PortalItem, PortalFolder) Method

Esri.ArcGISRuntime.Portal

PortalUserMovePortalItemAsync(PortalItem, PortalFolder, CancellationToken) Method

Esri.ArcGISRuntime.Portal

PortalUserMovePortalItemsAsync(IEnumerablePortalItem, PortalFolder) Method

Esri.ArcGISRuntime.Portal

PortalUserMovePortalItemsAsync(IEnumerablePortalItem, PortalFolder, CancellationToken) Method

Esri.ArcGISRuntime.Tasks.Offline

GeodatabaseSyncTaskSyncGeodatabase(SyncGeodatabaseParameters, Geodatabase) Method

When parameter SyncDirection.Bidirectional or SyncDirection.Upload is specified or using a private feature service.

Esri.ArcGISRuntime.Tasks.Offline

OfflineMapSyncJob.Start Method

(Inherited from Job<T>.)

When job specified with parameter SyncDirection.Bidirectional or SyncDirection.Upload or using a private feature service.

Esri.ArcGISRuntime.Tasks.Offline

OfflineMapSyncTaskSyncOfflineMap(OfflineMapSyncParameters) Method

When parameter SyncDirection.Bidirectional or SyncDirection.Upload is specified or using a private feature service.

Esri.ArcGISRuntime.Tasks.Offline

SyncGeodatabaseJob.Start Method

(Inherited from Job<T>.)

When job specified with parameter SyncDirection.Bidirectional or SyncDirection.Upload or using a private feature service.

Runtime Standard License Level

Namespace

Type

Details

Esri.ArcGISRuntime.Data

ArcGISFeatureAddAttachmentAsync(String, String, Byte) Method

When editing a file geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ArcGISFeatureDeleteAttachmentAsync(Attachment) Method

When editing a file geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ArcGISFeatureDeleteAttachmentsAsync(IEnumerableAttachment) Method

When editing a file geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ArcGISFeatureUpdateAttachmentAsync(Attachment, String, String, Byte) Method

When editing a file geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

GeoPackageLoadAsync Method

Esri.ArcGISRuntime.Data

ServiceFeatureTable.AddFeatureAsync(Esri.ArcGISRuntime.Data.Feature) Method

(Inherited from FeatureTable.)

When editing a file geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.AddFeaturesAsync(System.Collections.Generic.IEnumerable{Esri.ArcGISRuntime.Data.Feature}) Method

(Inherited from FeatureTable.)

When editing a file geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.DeleteFeatureAsync(Esri.ArcGISRuntime.Data.Feature) Method

(Inherited from FeatureTable.)

When editing a file geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.DeleteFeaturesAsync(System.Collections.Generic.IEnumerable{Esri.ArcGISRuntime.Data.Feature}) Method

(Inherited from FeatureTable.)

When editing a file geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.UpdateFeatureAsync(Esri.ArcGISRuntime.Data.Feature) Method

(Inherited from FeatureTable.)

When editing a file geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.UpdateFeaturesAsync(System.Collections.Generic.IEnumerable{Esri.ArcGISRuntime.Data.Feature}) Method

(Inherited from FeatureTable.)

When editing a file geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ShapefileFeatureTable.LoadAsync Method

(Inherited from FeatureTable.)

Esri.ArcGISRuntime.Hydrography

EncCellLoadAsync Method

Esri.ArcGISRuntime.Hydrography

EncExchangeSetLoadAsync Method

Esri.ArcGISRuntime.Mapping

RasterElevationSource.LoadAsync Method

(Inherited from ElevationSource.)

Esri.ArcGISRuntime.Mapping

KmlLayer.LoadAsync Method

(Inherited from Layer.)

When accessing KML data as a file resource.

Esri.ArcGISRuntime.Ogc

KmlDataset.LoadAsync Method

When accessing KML data as a file resource.

Esri.ArcGISRuntime.Rasters

ImageServiceRaster.LoadAsync Method

(Inherited from Raster.)

When RasterFunctions are specified.

Esri.ArcGISRuntime.Rasters

MosaicDatasetRaster.LoadAsync Method

(Inherited from Raster.)

Esri.ArcGISRuntime.Rasters

RasterLoadAsync Method

Esri.ArcGISRuntime.UI.GeoAnalysis

Esri.ArcGISRuntime.UI.GeoAnalysisLineOfSight Class

When instance added to SceneView.AnalysisOverlays.

Esri.ArcGISRuntime.UI.GeoAnalysis

Esri.ArcGISRuntime.UI.GeoAnalysisViewshed Class

When instance added to SceneView.AnalysisOverlays.

Runtime Advanced License Level

Namespace

Type

Details

Esri.ArcGISRuntime.Data

ArcGISFeatureAddAttachmentAsync(String, String, Byte) Method

When editing an enterprise geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ArcGISFeatureDeleteAttachmentAsync(Attachment) Method

When editing an enterprise geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ArcGISFeatureDeleteAttachmentsAsync(IEnumerableAttachment) Method

When editing an enterprise geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ArcGISFeatureUpdateAttachmentAsync(Attachment, String, String, Byte) Method

When editing an enterprise geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.AddFeatureAsync(Esri.ArcGISRuntime.Data.Feature) Method

(Inherited from FeatureTable.)

When editing an enterprise geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.AddFeaturesAsync(System.Collections.Generic.IEnumerable{Esri.ArcGISRuntime.Data.Feature}) Method

(Inherited from FeatureTable.)

When editing an enterprise geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.DeleteFeatureAsync(Esri.ArcGISRuntime.Data.Feature) Method

(Inherited from FeatureTable.)

When editing an enterprise geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.DeleteFeaturesAsync(System.Collections.Generic.IEnumerable{Esri.ArcGISRuntime.Data.Feature}) Method

(Inherited from FeatureTable.)

When editing an enterprise geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.UpdateFeatureAsync(Esri.ArcGISRuntime.Data.Feature) Method

(Inherited from FeatureTable.)

When editing an enterprise geodatabase with a local feature service.

Esri.ArcGISRuntime.Data

ServiceFeatureTable.UpdateFeaturesAsync(System.Collections.Generic.IEnumerable{Esri.ArcGISRuntime.Data.Feature}) Method

(Inherited from FeatureTable.)

When editing an enterprise geodatabase with a local feature service.

Runtime Analysis extension

Namespace

Type

Details

Esri.ArcGISRuntime.Tasks.NetworkAnalysis

ClosestFacilityTaskCreateAsync(String, String) Method

When referencing a network dataset in a mobile geodatabase.

Esri.ArcGISRuntime.Tasks.NetworkAnalysis

ClosestFacilityTaskCreateAsync(TransportationNetworkDataset) Method

When referencing a network dataset in a mobile geodatabase.

Esri.ArcGISRuntime.Tasks.NetworkAnalysis

ServiceAreaTaskCreateAsync(String, String) Method

When referencing a network dataset in a mobile geodatabase.

Esri.ArcGISRuntime.Tasks.NetworkAnalysis

ServiceAreaTaskCreateAsync(TransportationNetworkDataset) Method

When referencing a network dataset in a mobile geodatabase.

StreetMap for ArcGIS Runtime extensions

Namespace

Type

Details

Esri.ArcGISRuntime.Mapping

MobileMapPackageOpenAsync(String) Method

When opening StreetMap Premium mobile map package, appropriate regional license required.