ArcGIS Runtime SDK for iOS
100.15
|
Go to the source code of this file.
Enumerations | |
enum | AGSArcadeProfile { AGSArcadeProfileRestricted = 0 , AGSArcadeProfileUnrestricted = 1 , AGSArcadeProfileAlias = 2 , AGSArcadeProfileAttributeRuleCalculation = 3 , AGSArcadeProfileAttributeRuleConstraint = 4 , AGSArcadeProfileAttributeRuleValidation = 5 , AGSArcadeProfileConstraint = 6 , AGSArcadeProfileDashboardFormatting = 7 , AGSArcadeProfileDashboardData = 8 , AGSArcadeProfileDictionaryRenderer = 9 , AGSArcadeProfileFeatureZ = 10 , AGSArcadeProfileFieldCalculation = 11 , AGSArcadeProfileFieldMapping = 12 , AGSArcadeProfileGeoanalytics = 13 , AGSArcadeProfileLabeling = 14 , AGSArcadeProfileLayout = 15 , AGSArcadeProfileMeasureVisualization = 16 , AGSArcadeProfilePopup = 17 , AGSArcadeProfileVelocity = 18 , AGSArcadeProfileVisualization = 19 , AGSArcadeProfileGeotriggerNotification = 20 , AGSArcadeProfileFormCalculation = 21 , AGSArcadeProfileTask = 22 , AGSArcadeProfilePopupElement = 23 , AGSArcadeProfileLocationUpdateConstraint = 24 } |
enum AGSArcadeProfile |
The execution context a script will run under.
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, ArcGIS 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 castToType: (AGSArcadeEvaluationResult)
function to convert the type of the evaluation result using Arcade casting rules.