Show / Hide Table of Contents

Class UtilityPropagator

Propagator objects allow a subset of UtilityNetworkAttribute values to propagate through a network while executing a trace.

Inheritance
System.Object
UtilityPropagator
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Esri.ArcGISRuntime.UtilityNetworks
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class UtilityPropagator
Remarks

The propagated UtilityNetworkAttribute values can be tested to allow or disallow further traversal.

In the example of phase propagation, open devices along the network will restrict some phases from continuing along the trace.

Propagators only apply to subnetwork-based traces (Upstream, Downstream, and so on).

UtilityPropagator is set in the UtilityTraceConfiguration.

Constructors

Name Description
UtilityPropagator(UtilityNetworkAttribute, UtilityPropagatorFunctionType, UtilityAttributeComparisonOperator, Object)

Initializes a new instance of the UtilityPropagator class that allows a subset of UtilityNetworkAttribute values to propagate through a network.

UtilityPropagator(UtilityNetworkAttribute, UtilityPropagatorFunctionType, UtilityAttributeComparisonOperator, Object, UtilityNetworkAttribute)

Initializes a new instance of the UtilityPropagator class that allows a subset of UtilityNetworkAttribute values to propagate through a network.

Properties

Name Description
ComparisonOperator

Gets the operator that is applied when executing the trace.

NetworkAttribute

Gets the UtilityNetworkAttribute to propagate further along the trace.

PropagatorFunctionType

Gets the function type that is applied to the NetworkAttribute to propagate the attribute further along the trace.

SubstitutionNetworkAttribute

Gets the UtilityNetworkAttribute that maps each bit in another bitset network attribute value to a new value.

Value

Gets the value that is compared against the propagated value when executing the trace.

Applies to

TargetVersions
.NET Standard 2.0100.7 - 200.7
.NET100.13 - 200.7
.NET Windows100.13 - 200.7
.NET Android200.0 - 200.7
.NET iOS200.0 - 200.7
.NET Framework100.7 - 200.7
Xamarin.Android100.7 - 100.15
Xamarin.iOS100.7 - 100.15
UWP100.7 - 200.7
In This Article
Back to top Copyright © 2022 Esri.