Class UtilityPropagator
Propagator objects allow a subset of UtilityNetworkAttribute values to propagate through a network while executing a trace.
Inheritance
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
Target | Versions |
---|---|
.NET Standard 2.0 | 100.7 - 200.6 |
.NET | 100.13 - 200.6 |
.NET Windows | 100.13 - 200.6 |
.NET Android | 200.0 - 200.6 |
.NET iOS | 200.0 - 200.6 |
.NET Framework | 100.7 - 200.6 |
Xamarin.Android | 100.7 - 100.15 |
Xamarin.iOS | 100.7 - 100.15 |
UWP | 100.7 - 200.6 |