QuickOPC User's Guide and Reference
Explicit Type Conversion Operator (UABrowsePathElementCollection)



OpcLabs.EasyOpcUA Assembly > OpcLabs.EasyOpc.UA.Navigation Namespace > UABrowsePathElementCollection Class : Explicit Type Conversion Operator
Converts the current relative path to a sequence of qualified names.
Syntax
'Declaration
 
<ContractAnnotationAttribute("null => null; notnull => notnull")>
<CanBeNullAttribute()>
<ElementsNotNullAttribute()>
Public Operator Narrowing CType( _
   ByVal browsePathElements As UABrowsePathElementCollection _
) As UAQualifiedNameCollection
'Usage
 
[ContractAnnotation("null => null; notnull => notnull")]
[CanBeNull()]
[ElementsNotNull()]
public UAQualifiedNameCollection operator explicit( 
   UABrowsePathElementCollection browsePathElements
)
[ContractAnnotation("null => null; notnull => notnull")]
[CanBeNull()]
[ElementsNotNull()]
public:
UAQualifiedNameCollection^ operator explicit( 
   UABrowsePathElementCollection^ browsePathElements
)

Parameters

browsePathElements

Return Value

When the input arguments is a null reference, returns a null reference. Otherwise, returns a qualified name collection that contains a sequence of qualified names that form a simple path.
Exceptions
ExceptionDescription

One of the arguments provided to a method is not valid.

This is a usage error, i.e. it will never occur (the exception will not be thrown) in a correctly written program. Your code should not catch this exception.

A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.

This is a usage error, i.e. it will never occur (the exception will not be thrown) in a correctly written program. Your code should not catch this exception.

Remarks
The browse path element collection must represent a simple relative path. Such path must consist only of elements that specify a forward, any hierarchical reference.
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