ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Core.Data.UtilityNetwork.Trace Namespace / TraceArgument Class / TraceArgument Constructor / TraceArgument Constructor(NamedTraceConfiguration,IEnumerable<Element>)
The trace configuration for the trace.
A set of starting locations from which to originate the trace.
Example

In This Topic
    TraceArgument Constructor(NamedTraceConfiguration,IEnumerable<Element>)
    In This Topic
    Initializes a new instance of the TraceArgument class using a namedTraceConfiguration and startingLocations.
    Syntax

    Parameters

    namedTraceConfiguration
    The trace configuration for the trace.
    startingLocations
    A set of starting locations from which to originate the trace.
    Exceptions
    Example
    Trace a utility network using a named trace configuration
    private void TraceUtilityNetworkUsingNamedTraceConfiguration(UtilityNetwork utilityNetwork, NamedTraceConfiguration namedTraceConfiguration, Element startElement)
    {
      // Get the trace manager from the utility network
      using (TraceManager traceManager = utilityNetwork.GetTraceManager())
      {
        // Get a tracer from the trace manager using the named trace configuration
        Tracer upstreamTracer = traceManager.GetTracer(namedTraceConfiguration);
    
        // Trace argument holding the trace input parameters
        TraceArgument upstreamTraceArgument = new TraceArgument(namedTraceConfiguration, new List<Element> { startElement });
    
        // Trace results 
        IReadOnlyList<Result> upstreamTraceResults = upstreamTracer.Trace(upstreamTraceArgument);
      }
    }
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also