ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.Data.UtilityNetwork.Trace Namespace / NamedTraceConfigurationQuery Class / Names Property
Example

In This Topic
    Names Property (NamedTraceConfigurationQuery)
    In This Topic
    Gets or sets the list of trace configuration names for the query.
    Syntax
    Public Property Names As List(Of String)
    public List<string> Names {get; set;}
    Example
    Fetch a named trace configuration by name
    {
      // This routine fetches a named trace configuration by name from a utility network
      static NamedTraceConfiguration GetNamedTraceConfigurationsByName(UtilityNetwork utilityNetwork, string configurationName = "WaterNetwork")
      {
        // 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);
          NamedTraceConfiguration waterConfiguration =
            namedTraceConfigurations.First(f => f.Description.Equals(configurationName));
    
          return waterConfiguration;
        }
      }
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also