ArcGIS Pro 3.6 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / TopologyLayer Class / GetTopology Method
Example

In This Topic
    GetTopology Method
    In This Topic
    Gets the topology dataset associated with the layer. This method must be called on the MCT. Use QueuedTask.Run.
    Syntax
    public Topology GetTopology()
    Public Function GetTopology() As Topology

    Return Value

    The topology dataset associated with the layer.
    Exceptions
    ExceptionDescription
    This method or property must be called within the lambda passed to QueuedTask.Run.
    Example
    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