QuickOPC User's Guide and Reference
ResolveEncodingIdsFromModelNodeDescriptors Method (IUADataTypeModelProviderExtension)



OpcLabs.EasyOpcUA Assembly > OpcLabs.EasyOpc.UA.DataTypeModel.Extensions Namespace > IUADataTypeModelProviderExtension Class : ResolveEncodingIdsFromModelNodeDescriptors Method
The OPC UA data type model provider.
A list of model node descriptors.
The encoding name.
Resolves encoding IDs from given model node descriptors and an encoding name.
Syntax
'Declaration
 
<ExtensionAttribute()>
<ElementsNotNullAttribute()>
<NotNullAttribute()>
Public Shared Function ResolveEncodingIdsFromModelNodeDescriptors( _
   ByVal dataTypeModelProvider As IUADataTypeModelProvider, _
   ByVal modelNodeDescriptorList As IReadOnlyList(Of UAModelNodeDescriptor), _
   ByVal encodingName As UAQualifiedName _
) As ValueResult(Of UAModelNodeDescriptor)()
'Usage
 
Dim dataTypeModelProvider As IUADataTypeModelProvider
Dim modelNodeDescriptorList As IReadOnlyList(Of UAModelNodeDescriptor)
Dim encodingName As UAQualifiedName
Dim value() As ValueResult(Of UAModelNodeDescriptor)
 
value = IUADataTypeModelProviderExtension.ResolveEncodingIdsFromModelNodeDescriptors(dataTypeModelProvider, modelNodeDescriptorList, encodingName)

Parameters

dataTypeModelProvider
The OPC UA data type model provider.
modelNodeDescriptorList
A list of model node descriptors.
encodingName
The encoding name.

Return Value

An array of value results with the encoding IDs obtained, for corresponding indexes of the input list.
Remarks

The standard browse names to be used with encodingName are:

You can obtain the data type model provider interface (OpcLabs.EasyOpc.UA.DataTypeModel.IUADataTypeModelProvider) from the OpcLabs.EasyOpc.UA.Plugins.ComplexData.IEasyUAClientComplexData.DataTypeModelProvider property of the OpcLabs.EasyOpc.UA.Plugins.ComplexData.IEasyUAClientComplexData service.

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