'Declaration
<ExtensionAttribute()> <CanBeNullAttribute()> Public Shared Function GetDataTypeInfoFromDataTypeId( _ ByVal dataTypeDefinitionProvider As IUADataTypeDefinitionProvider, _ ByVal dataTypeId As UAModelNodeDescriptor, _ ByVal searchSupertypes As Boolean, _ ByVal requireBaseDataType As Boolean _ ) As ValueResult(Of UADataTypeInfo)
'Usage
Dim dataTypeDefinitionProvider As IUADataTypeDefinitionProvider Dim dataTypeId As UAModelNodeDescriptor Dim searchSupertypes As Boolean Dim requireBaseDataType As Boolean Dim value As ValueResult(Of UADataTypeInfo) value = IUADataTypeDefinitionProviderExtension.GetDataTypeInfoFromDataTypeId(dataTypeDefinitionProvider, dataTypeId, searchSupertypes, requireBaseDataType)
[Extension()] [CanBeNull()] public static ValueResult<UADataTypeInfo> GetDataTypeInfoFromDataTypeId( IUADataTypeDefinitionProvider dataTypeDefinitionProvider, UAModelNodeDescriptor dataTypeId, bool searchSupertypes, bool requireBaseDataType )
[Extension()] [CanBeNull()] public: static ValueResult<UADataTypeInfo^>^ GetDataTypeInfoFromDataTypeId( IUADataTypeDefinitionProvider^ dataTypeDefinitionProvider, UAModelNodeDescriptor^ dataTypeId, bool searchSupertypes, bool requireBaseDataType )
Parameters
- dataTypeDefinitionProvider
- The OPC UA data type model provider.
This is typically obtained from the OpcLabs.EasyOpc.UA.Plugins.ComplexData.IEasyUAClientComplexData.DataTypeDefinitionProvider property of the OpcLabs.EasyOpc.UA.Plugins.ComplexData.IEasyUAClientComplexData service.
The value of this parameter cannot be
null
(Nothing
in Visual Basic). - dataTypeId
- A data type ID.
The value of this parameter cannot be
null
(Nothing
in Visual Basic). - searchSupertypes
- Determines whether the provider will attempt to recursively look at supertypes when determining the data type info.
- requireBaseDataType
- Determines whether base data types will always be included in the result.
Return Value
This method can return null
(Nothing
in Visual Basic).