ArcGIS Pro 3.2 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / TopologyLayerCreationParams Class / AddAssociatedLayers Property
Example

In This Topic
    AddAssociatedLayers Property
    In This Topic
    Gets and sets whether the topology associated layers are to be added along with the topology layer. Default value is true.
    Syntax
    public bool AddAssociatedLayers {get; set;}
    Public Property AddAssociatedLayers As Boolean
    Example
    Create TopologyLayer with an Uri pointing to a Topology dataset
    var path = @"D:\Data\CommunitySamplesData\Topology\GrandTeton.gdb\BackCountry\Backcountry_Topology";
    var lcp = new TopologyLayerCreationParams(new Uri(path));
    lcp.Name = "GrandTeton_Backcountry";
    lcp.AddAssociatedLayers = true;
    var topoLayer = LayerFactory.Instance.CreateLayer<ArcGIS.Desktop.Mapping.TopologyLayer>(lcp, MapView.Active.Map);
    Create Topology Layer using Topology dataset
    //Note: Call within QueuedTask.Run()
    //Get the Topology of another Topology layer
    var existingTopology = MapView.Active.Map.GetLayersAsFlattenedList().OfType<TopologyLayer>().FirstOrDefault();
    if (existingTopology != null)
    {
      var topology = existingTopology.GetTopology();
      //Configure the settings for a new Catalog layer using the CatalogDataset of an existing layer
      var topologyLyrParams = new TopologyLayerCreationParams(topology);
      topologyLyrParams.Name = "NewTopologyLayerFromAnotherTopologyLayer";
      topologyLyrParams.AddAssociatedLayers = true;
      LayerFactory.Instance.CreateLayer<TopologyLayer>(topologyLyrParams, MapView.Active.Map);
    }
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.1 or higher.
    See Also