ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / SubtypeFeatureLayerCreationParams Class
Members Example

In This Topic
    SubtypeFeatureLayerCreationParams Class
    In This Topic
    Represents an object to initialize with pre-defined properties such as renderer, visibility etc. for a sublayer and use that to create a SubtypeGroupLayer.
    Object Model
    SubtypeFeatureLayerCreationParams ClassRendererDefinition Class
    Syntax
    Public Class SubtypeFeatureLayerCreationParams 
    public class SubtypeFeatureLayerCreationParams 
    Example
    Create a new SubTypeGroupLayer
    {
              var subtypeGroupLayerCreateParam = new SubtypeGroupLayerCreationParams
                (new Uri(@"c:\data\SubtypeAndDomain.gdb\Fittings"));
    
              // Define Subtype layers
              var rendererDefn1 = new UniqueValueRendererDefinition(new List<string> { "type" });
              var renderDefn2 = new SimpleRendererDefinition()
              {
                  SymbolTemplate = SymbolFactory.Instance.ConstructPointSymbol(
                        CIMColor.CreateRGBColor(255, 0, 0), 8, SimpleMarkerStyle.Hexagon).MakeSymbolReference()
              };
              subtypeGroupLayerCreateParam.SubtypeLayers = new List<SubtypeFeatureLayerCreationParams>()
    {
          //define first subtype layer with unique value renderer
          new SubtypeFeatureLayerCreationParams(new UniqueValueRendererDefinition(new List<string> { "type" }), 1),
    
          //define second subtype layer with simple symbol renderer
          new SubtypeFeatureLayerCreationParams(renderDefn2, 2)
    };
    
              // Define additional parameters
              subtypeGroupLayerCreateParam.DefinitionQuery = new DefinitionQuery(whereClause: "Enabled = 1", name: "IsActive");
              subtypeGroupLayerCreateParam.IsVisible = true;
              subtypeGroupLayerCreateParam.MinimumScale = 50000;
              //Note: Needs QueuedTask to run
              SubtypeGroupLayer subtypeGroupLayer2 = LayerFactory.Instance.CreateLayer<SubtypeGroupLayer>(
                            subtypeGroupLayerCreateParam, MapView.Active.Map);
          }
    Inheritance Hierarchy

    System.Object
       ArcGIS.Desktop.Mapping.SubtypeFeatureLayerCreationParams

    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also