ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / ISymbolFactory Interface / LayerIsCompatibleWithRulePackage Method
The full path to the rule package
The layer to check the compatibility of the rule package against
Version

LayerIsCompatibleWithRulePackage Method (ISymbolFactory)
Checks the compatibility of the rule package geometry with the feature layer shape type for use as a renderer. This method must be called on the MCT. Use QueuedTask.Run.
Syntax
bool LayerIsCompatibleWithRulePackage( 
   string rulePackagePath,
   FeatureLayer featureLayer
)

Parameters

rulePackagePath
The full path to the rule package
featureLayer
The layer to check the compatibility of the rule package against

Return Value

True if the geometry type of the rule package matches the geometry type of the layer
Exceptions
ExceptionDescription
This method or property must be called within the lambda passed to QueuedTask.Run.
{rulePackagePath} not found or is inaccessible
Cannot use rule packages that create leaf shapes with procedural symbols.
Invalid layer geometry type.
Procedural symbol cannot be applied to rasterized feature layers. Feature layers that are in the 2D Layers group in the Contents pane are rasterized
Remarks
Checks:
  • The rule package is supported (geometry output type must be combined shape)
  • The output geometry of the features (in the feature layer) is one of "Point | Polygon | Multi-path"
  • The feature layer is not flattened (i.e. Procedural symbols cannot be applied to feature layers that are in the 2D Layers group. They will be rasterized. Procedural symbols can only be applied to layers in the 3D Layers group
  • The input geometry type of the rule package matches the geometry type of the layer
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also