ArcGIS Pro 3.1 API Reference Guide
ArcGIS.Core.Data.Topology Namespace / TopologyRule Class / DestinationClass Property
Example

In This Topic
    DestinationClass Property
    In This Topic
    Gets the name of the destination feature class to which this topology rule is assigned.
    Syntax
    public string DestinationClass {get;}
    Public ReadOnly Property DestinationClass As String
    Example
    GetTopologyRules
    using (TopologyDefinition topologyDefinition = topology.GetDefinition())
    {
      IReadOnlyList<TopologyRule> rules = topologyDefinition.GetRules();
    
      Console.WriteLine($"There are {rules.Count} topology rules defined for the topology:");
      Console.WriteLine("ID \t Origin Class \t Origin Subtype \t Destination Class \t Destination Subtype \t Rule Type");
    
      foreach (TopologyRule rule in rules)
      {
        Console.Write($"{rule.ID}");
    
        Console.Write(!String.IsNullOrEmpty(rule.OriginClass) ? $"\t{rule.OriginClass}" : "\t\"\"");
    
        Console.Write(rule.OriginSubtype != null ? $"\t{rule.OriginSubtype.GetName()}" : "\t\"\"");
    
        Console.Write(!String.IsNullOrEmpty(rule.DestinationClass) ? $"\t{rule.DestinationClass}" : "\t\"\"");
    
        Console.Write(rule.DestinationSubtype != null ? $"\t{rule.DestinationSubtype.GetName()}" : "\t\"\"");
    
        Console.Write($"\t{rule.RuleType}");
    
        Console.WriteLine();
      }
    }
    
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.0 or higher.
    See Also