public IReadOnlyList<TopologyRule> GetRules()
Public Function GetRules() As IReadOnlyList(Of TopologyRule)
Return Value
The TopologyRules defined for this Topology.
public IReadOnlyList<TopologyRule> GetRules()
Public Function GetRules() As IReadOnlyList(Of TopologyRule)
Exception | Description |
---|---|
ArcGIS.Core.Data.GeodatabaseException | A geodatabase-related exception has occurred. |
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(); } }
Target Platforms: Windows 10, Windows 8.1