Enum PathBuildMode
The method how RxPaths are built.
public enum PathBuildMode
Fields
Default = 0Uses the PathBuildMode specified in the current "RxPath.BuildMode" configuration.
ExtendedStepCostReduce = 6Reduces the number of path predicates such that the path remains non-ambiguous. In addition to that, removes intermediate steps considered as unimportant. Can be heavily tuned using the RxPath.PathBuildMode settings. This usually shortens the path and makes it more robust by eliminating unnecessary attributes. This option is extened by storing robust path which is used after 50% of the timeout.
Reduce = 3Reduces the number of path predicates such that the path remains non-ambiguous. This usually shortens the path and makes it more robust by eliminating unnecessary attributes.
ReduceForRef = 5Reduces the number of path predicates such that the path remains non-ambiguous. This usually shortens the path and makes it more robust by eliminating unnecessary attributes. Variant of 'Reduce' used for reference paths in repositories. Contains more information than 'Reduce'.
Simple = 2No optimization is performed. Path predicates contain valid, appropriate and existing attribute values or indexes if no attributes can be used.
StepCostReduce = 4Reduces the number of path predicates such that the path remains non-ambiguous. In addition to that, removes intermediate steps considered as unimportant. Can be heavily tuned using the RxPath.PathBuildMode settings. This usually shortens the path and makes it more robust by eliminating unnecessary attributes.
Volatile = 1No optimization is performed. Path predicates contain valid, appropriate and existing attribute values or indexes if no attributes can be used. Path predicates include volatile attributes such as handle or processid.