![](dotnetdiagramimages/OpcLabs_EasyOpcUA_OpcLabs_EasyOpc_UA_Navigation_UABrowsePathElementCollection.png)
'Declaration
<ComDefaultInterfaceAttribute(OpcLabs.EasyOpc.UA.Navigation.ComTypes._UABrowsePathElementCollection)> <ComVisibleAttribute(True)> <GuidAttribute("C693BD29-7C2B-4A89-86FB-216EBFDDF14D")> <TypeConverterAttribute(System.ComponentModel.ExpandableObjectConverter)> <DefaultMemberAttribute("Item")> <DebuggerTypeProxyAttribute(System.Collections.Generic.Mscorlib_CollectionDebugView`1)> <DebuggerDisplayAttribute("Count = {Count}")> <SerializableAttribute()> Public NotInheritable Class UABrowsePathElementCollection Inherits System.Collections.ObjectModel.Collection(Of UABrowsePathElement) Implements OpcLabs.EasyOpc.UA.Navigation.ComTypes._UABrowsePathElementCollection, System.Collections.Generic.ICollection(Of UABrowsePathElement), System.Collections.Generic.IEnumerable(Of UABrowsePathElement), System.Collections.Generic.IList(Of UABrowsePathElement), System.Collections.Generic.IReadOnlyCollection(Of UABrowsePathElement), System.Collections.Generic.IReadOnlyList(Of UABrowsePathElement), System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
'Usage
Dim instance As UABrowsePathElementCollection
[ComDefaultInterface(OpcLabs.EasyOpc.UA.Navigation.ComTypes._UABrowsePathElementCollection)] [ComVisible(true)] [Guid("C693BD29-7C2B-4A89-86FB-216EBFDDF14D")] [TypeConverter(System.ComponentModel.ExpandableObjectConverter)] [DefaultMember("Item")] [DebuggerTypeProxy(System.Collections.Generic.Mscorlib_CollectionDebugView`1)] [DebuggerDisplay("Count = {Count}")] [Serializable()] public sealed class UABrowsePathElementCollection : System.Collections.ObjectModel.Collection<UABrowsePathElement>, OpcLabs.EasyOpc.UA.Navigation.ComTypes._UABrowsePathElementCollection, System.Collections.Generic.ICollection<UABrowsePathElement>, System.Collections.Generic.IEnumerable<UABrowsePathElement>, System.Collections.Generic.IList<UABrowsePathElement>, System.Collections.Generic.IReadOnlyCollection<UABrowsePathElement>, System.Collections.Generic.IReadOnlyList<UABrowsePathElement>, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
[ComDefaultInterface(OpcLabs.EasyOpc.UA.Navigation.ComTypes._UABrowsePathElementCollection)] [ComVisible(true)] [Guid("C693BD29-7C2B-4A89-86FB-216EBFDDF14D")] [TypeConverter(System.ComponentModel.ExpandableObjectConverter)] [DefaultMember("Item")] [DebuggerTypeProxy(System.Collections.Generic.Mscorlib_CollectionDebugView`1)] [DebuggerDisplay("Count = {Count}")] [Serializable()] public ref class UABrowsePathElementCollection sealed : public System.Collections.ObjectModel.Collection<UABrowsePathElement>, OpcLabs.EasyOpc.UA.Navigation.ComTypes._UABrowsePathElementCollection, System.Collections.Generic.ICollection<UABrowsePathElement>, System.Collections.Generic.IEnumerable<UABrowsePathElement>, System.Collections.Generic.IList<UABrowsePathElement>, System.Collections.Generic.IReadOnlyCollection<UABrowsePathElement>, System.Collections.Generic.IReadOnlyList<UABrowsePathElement>, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
Represents a relative browse path.
There are implicit conversions to this type from:
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.
System.Object
System.Collections.ObjectModel.Collection<T>
OpcLabs.EasyOpc.UA.Navigation.UABrowsePathElementCollection