ArcGIS Runtime SDK for iOS: AGSArcadeConsoleMessageContext Class Reference
ArcGIS Runtime SDK for iOS  100.15
AGSArcadeConsoleMessageContext Class Reference

Description

Provides information about the execution context where an Arcade console function is invoked.

See also
ArcadeConsoleMessageEvent
Since
100.14
Inheritance diagram for AGSArcadeConsoleMessageContext:
AGSObject

Properties

NSDictionary< NSString *, NSString * > * information
 
AGSArcadeProfile profile
 

Property Documentation

◆ information

- (NSDictionary<NSString *, NSString *>*) information
readnonatomiccopy

A dictionary of optional context information where Arcade console function is invoked.

If this is an AGSArcadeProfileAttributeRuleConstraint or AGSArcadeProfileAttributeRuleCalculation, expect AGSArcadeConsoleMessageContext::information to include the following keys:

  • "ruleName" - The name of the attribute rule which invoked the Arcade console function.
  • "tableName" - The name of the AGSArcGISFeatureTable evaluating the attribute rule.
    Since
    100.14

◆ profile

- (AGSArcadeProfile) profile
readnonatomicassign

The AGSArcadeProfile which invoked the Arcade console function.

Arcade console messages may be sent from different execution contexts, for example:

  • AGSArcadeProfileAttributeRuleConstraint indicates evaluation of an Attribute Rule Constraint. See documentation for Attribute Rule Constraint.
  • AGSArcadeProfileAttributeRuleCalculation indicates evaluation of an Attribute Rule Calculation. See documentation for Attribute Rule Calculation.
  • AGSArcadeProfileLabeling indicates evaluation of an AGSLabelDefinition::expression or AGSLabelAngle::angleExpression.
  • AGSArcadeProfilePopup indicates evaluation of an expression used to populate popup fields.
  • AGSArcadeProfileRestricted indicates no optional functionality is allowed and is the preferred default for an AGSArcadeEvaluator.
  • AGSArcadeProfileUnrestricted indicates optional functionalities are allowed and is the legacy default.
    Since
    100.14