OPC Studio User's Guide and Reference
UABrowsePathElementType Enumeration



OpcLabs.EasyOpcUA Assembly > OpcLabs.EasyOpc.UA.Navigation Namespace : UABrowsePathElementType Enumeration
The type of OPC-UA browse path element.
Syntax
'Declaration
 
<ComVisibleAttribute(True)>
<DisplayName2Attribute("OPC-UA Browse Path Element Type")>
<GuidAttribute("C800A6E9-4F95-4ED4-AE0C-06765785D0C2")>
Public Enum UABrowsePathElementType 
   Inherits System.Enum
   Implements System.IComparable, System.IConvertible, System.IFormattable 
'Usage
 
Dim instance As UABrowsePathElementType
[ComVisible(true)]
[DisplayName2("OPC-UA Browse Path Element Type")]
[Guid("C800A6E9-4F95-4ED4-AE0C-06765785D0C2")]
public enum UABrowsePathElementType : System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
[ComVisible(true)]
[DisplayName2("OPC-UA Browse Path Element Type")]
[Guid("C800A6E9-4F95-4ED4-AE0C-06765785D0C2")]
public enum class UABrowsePathElementType : public System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
Members
MemberValueDescription
AnyComponent1

Any subtype of OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.Aggregates should be followed ('.'). Beware of the misleading name!

This member is named "AnyComponent" for historical reasons. Use the UABrowsePathElement.HasComponent method if your intent is to follow the OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HasComponent references.

Note: OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.Aggregates"/> is a direct subtype of OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HasChild. OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HasChild is a direct subtype of OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HierarchicalReferences. OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HierarchicalReferences is a direct subtype of OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.References. The OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.Aggregates type has direct subtypes OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HasProperty and OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HasComponent.

See also: Standard ReferenceTypes - General.

See also: BNF of RelativePath.

AnyHierarchical0

Any hierarchical reference should be followed ('/'). This is the default element type.

Follows OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HierarchicalReferences and its subtypes.

When an OPC UA browse name (OpcLabs.EasyOpc.UA.AddressSpace.UAQualifiedName) is converted to UABrowsePathElement using the UABrowsePathElement.FromUAQualifiedName method or the implicit conversion operator, it produces this type of browse path element.

Note: OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HierarchicalReferences is a direct subtype of OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.References, along with OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.NonHierarchicalReferences. Its direct subtypes are OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HasEventSource, OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HasChild and OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.Organizes. The OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HasChild type has (among others) a direct subtype OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.Aggregates. The OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.Aggregates type has direct subtypes OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HasProperty and OpcLabs.EasyOpc.UA.AddressSpace.Standard.UAReferenceTypeIds.HasComponent.

See also: Standard ReferenceTypes - General.

See also: BNF of RelativePath.

ForwardReference2

The forward reference identified by the browse name should be followed.

See also: BNF of RelativePath.

InverseReference3

The inverse reference identified by the browse name should be followed.

See also: BNF of RelativePath.

Remarks

The numerical value are different from those used in OPC UA SDK.

See also: Standard ReferenceTypes - General.

See also: BNF of RelativePath.

 

OPC UA browse path elements are represented by UABrowsePathElement objects. Each browse path element has following data members:

The UABrowsePathElement has various constructor overloads with different combinations of these parameters. In addition, there are static methods on the UABrowsePathElement Class that allow you to easily create commonly used browse path elements:

The created browse path elements can then be added to a UABrowsePathElementCollection Class, forming a relative path.

 

Inheritance Hierarchy

System.Object
   System.ValueType
      System.Enum
         OpcLabs.EasyOpc.UA.Navigation.UABrowsePathElementType

Requirements

Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows

See Also