ArcGIS Pro 3.0 API Reference Guide
ArcGIS.Core.Data.UtilityNetwork.Trace Namespace / NamedTraceConfiguration Class
Members Example

NamedTraceConfiguration Class
The NamedTraceConfiguration object defines a set of input parameters to a tracing operation.
Syntax
public class NamedTraceConfiguration 
Example
Fetch a named trace configuration by name
private void GetNamedTraceConfigurationsByName(UtilityNetwork utilityNetwork, string configurationName)
{
  // Query to find named trace configurations
  NamedTraceConfigurationQuery namedTraceConfigurationQuery = new NamedTraceConfigurationQuery { Names = new List<string> { configurationName } };

  // Get the trace manager from the utility network
  using (TraceManager traceManager = utilityNetwork.GetTraceManager())
  {
    // A set of named trace configurations specified by the named traced configuration query 
    IReadOnlyList<NamedTraceConfiguration> namedTraceConfigurations = traceManager.GetNamedTraceConfigurations(namedTraceConfigurationQuery);

    foreach (NamedTraceConfiguration namedTraceConfiguration in namedTraceConfigurations)
    {
      // Use NamedTraceConfiguration's object
    }
  }
}
Fetch named trace configurations from a utility network layer
private void GetNamedTraceConfigurationsFromUtilityNetworkLayer(UtilityNetworkLayer utilityNetworkLayer)
{
  // Get all named trace configurations in the utility network
  IReadOnlyList<NamedTraceConfiguration> namedTraceConfigurations = utilityNetworkLayer.GetNamedTraceConfigurations();

  foreach (NamedTraceConfiguration namedTraceConfiguration in namedTraceConfigurations)
  {
    // Use NamedTraceConfiguration's object
  }
}
Inheritance Hierarchy

System.Object
   ArcGIS.Core.Data.UtilityNetwork.Trace.NamedTraceConfiguration

Requirements

Target Platforms: Windows 11, Windows 10, Windows 8.1

ArcGIS Pro version: 2.9 or higher.
See Also