

{
// This routine demonstrates how to perform a trace using a named trace configuration from a utility network
static 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);
}
}
}
System.Object
ArcGIS.Core.Data.UtilityNetwork.Trace.Tracer
ArcGIS.Core.Data.UtilityNetwork.Trace.CircuitTracer
ArcGIS.Core.Data.UtilityNetwork.Trace.ConnectedTracer
ArcGIS.Core.Data.UtilityNetwork.Trace.DownstreamTracer
ArcGIS.Core.Data.UtilityNetwork.Trace.IsolationTracer
ArcGIS.Core.Data.UtilityNetwork.Trace.LoopsTracer
ArcGIS.Core.Data.UtilityNetwork.Trace.PathTracer
ArcGIS.Core.Data.UtilityNetwork.Trace.SubnetworkControllerTracer
ArcGIS.Core.Data.UtilityNetwork.Trace.SubnetworkTracer
ArcGIS.Core.Data.UtilityNetwork.Trace.UpstreamTracer
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)