Show / Hide Table of Contents

Enum ArcadeProfile

The execution context a script will run under.

Namespace: Esri.ArcGISRuntime.Arcade
Assembly: Esri.ArcGISRuntime.dll
Syntax
public enum ArcadeProfile
Remarks

The Arcade profile specifies the context under which a script should be executed. This allows the script writer to program against a set of known profile variables and functionality restrictions that are appropriate for their use case. This includes the set of expected return types.

It is error to try to use restricted functionality for instance the use of FeatureSets while working in the labeling profile. Often the restrictions are applied due to performance considerations.

Currently runtime does not check the required profile variables are present for evaluation within a certain profile, nor does it check the return type is the expected type. We provide CastTo(ArcadeExpressionReturnType) function to convert the type of the evaluation result using Arcade casting rules.

Fields

Name Description
Alias

Alias profile

Alias profile functionality restrictions apply, only Alias profile variables should be made available. See Arcade profile documentation.

AttributeRuleCalculation

Attribute Rule Calculation profile.

Attribute Rule Calculation profile functionality restrictions apply, only Attribute Rule Calculation profile variables should be made available. See Arcade profile documentation.

AttributeRuleConstraint

Attribute Rule Constraint profile

Attribute Rule Constraint profile functionality restrictions apply, only Attribute Rule Constraint profile variables should be made available. See Arcade profile documentation.

AttributeRuleValidation

Attribute Rule Validation profile

Attribute Rule profile functionality restrictions apply, only Attribute Rule profile variables should be made available. See Arcade profile documentation.

Constraint

Constraint profile

Constraint profile functionality restrictions apply, only Constraint profile variables should be made available. See Arcade profile documentation.

DashboardData

Dashboard Data profile

Dashboard Data profile functionality restrictions apply, only Dashboard Data profile variables should be made available. See Arcade profile documentation.

DashboardFormatting

Dashboard Formatting profile

Dashboard Formatting profile functionality restrictions apply, only Dashboard Formatting profile variables should be made available. See Arcade profile documentation.

DictionaryRenderer

Dictionary Renderer profile

Dictionary Renderer profile functionality restrictions apply, only Dictionary Renderer profile variables should be made available. See Arcade profile documentation.

FeatureZ

Feature Z profile

Feature Z profile functionality restrictions apply, only Feature Z profile variables should be made available. See Arcade profile documentation.

FieldCalculation

Field Calculation profile

Field Calculation profile functionality restrictions apply, only Field Calculation profile variables should be made available. See Arcade profile documentation.

FieldMapping

Field Mapping profile

Field Mapping profile functionality restrictions apply, only Field Mapping profile variables should be made available. See Arcade profile documentation.

FormCalculation

Form Calculation profile

Form Calculation profile functionality restrictions apply, only Form Calculation profile variables should be made available. See Arcade profile documentation.

Geoanalytics

Geoanalytics profile

Geoanalytics profile functionality restrictions apply, only Geoanalytics profile variables should be made available. See Arcade profile documentation.

GeotriggerNotification

Geotrigger Notification profile

Geotrigger Notification profile functionality restrictions apply, only Geotrigger Notification profile variables should be made available. See Arcade profile documentation.

Labeling

Labeling profile

Labeling profile functionality restrictions apply, only Labeling profile variables should be made available. See Arcade profile documentation.

Layout

Layout profile

Layout profile functionality restrictions apply, only Layout profile variables should be made available. See Arcade profile documentation.

LocationUpdateConstraint

Location Update Constraint profile

Location Update Constraint profile functionality restrictions apply, only Location Update Constraint profile variables should be made available. See Arcade profile documentation.

MeasureVisualization

Measure Visualization profile

Measure Visualization profile functionality restrictions apply, only Measure Visualization profile variables should be made available. See Arcade profile documentation.

Popup

Popup profile

Popup functionality profile restrictions apply, only Popup profile variables should be made available. See Arcade profile documentation.

PopupElement

Popup Element profile

Popup Element profile functionality restrictions apply, only Popup Element profile variables should be made available. See Arcade profile documentation.

Restricted

Usage of any optional feature is blocked. Prefer this as your default.

Task

Task profile

Task profile functionality restrictions apply, only Task profile variables should be made available. See Arcade profile documentation.

Unrestricted

All optional functionality is allowed. The default profile due to compatibility reasons, prefer ArcadeProfile.restricted as default.

Velocity

Velocity profile

Velocity profile functionality restrictions apply, only Velocity profile variables should be made available. See Arcade profile documentation.

Visualization

Visualization profile

Visualization profile functionality restrictions apply, only Visualization profile variables should be made available. See Arcade profile documentation.

Applies to

TargetVersions
.NET Standard 2.0100.14 - 100.15
.NET 6.0100.14 - 100.15
.NET 6.0 Windows100.14 - 100.15
.NET Framework100.14 - 100.15
Xamarin.Android100.14 - 100.15
Xamarin.iOS100.14 - 100.15
UWP100.14 - 100.15
In This Article
Back to top Copyright © 2022 Esri.