Skip to content

Reference

OpcDataTypeSystem Members

Represents an encoding-based system which is organized in type dictionaries to define type information to use to understand data exchanged via OPC UA using a specific type of encoding.

Reference

OpcDataTypeSystem Members ​

Type
OpcDataTypeSystem
Namespace
Opc.UaFx
Assembly
Opc.UaFx.Advanced.dll
Package
Opc.UaFx.Advanced v2.59.0
Also in
Opc.UaFx.Client

Inherits members from OpcTypeSystem<OpcDataTypeInfo>.

Properties ​

Binary ​

static

Gets the type system used for Binary encoded type information offered by the Client or Server application.

csharp
public static OpcDataTypeSystem Binary { get; }
vbnet
Public Shared ReadOnly Property Binary As OpcDataTypeSystem

Property value

OpcDataTypeSystem

An instance of the OpcDataTypeSystem class which contains the type dictionaries described by the Types using the OpcDataTypeEncodingAttribute with the Binary encoding type implemented in the application which uses the OPC UA SDK.

Default ​

static

Gets the default type system used by the OPC UA stack.

csharp
public static OpcDataTypeSystem Default { get; }
vbnet
Public Shared ReadOnly Property [Default] As OpcDataTypeSystem

Property value

OpcDataTypeSystem

An instance of the OpcDataTypeSystem class which contains the type dictionaries used by default in Client and Server applications.

Remarks

The information offered by the default OpcDataTypeSystem is embedded in the OPC UA SDK and is therefore determined from the resources of the assembly whenever required.

Empty ​

static

Gets the type system to use if their is no specific type system data available.

csharp
public static OpcDataTypeSystem Empty { get; }
vbnet
Public Shared ReadOnly Property Empty As OpcDataTypeSystem

Property value

OpcDataTypeSystem

An instance of the OpcDataTypeSystem class which contains no type dictionary nor type information.

EmptyDictionary ​

Gets the type dictionary to use if their is no specific type dictionary data available, but the empty type dictionary shall refer to the current OpcDataTypeSystem.

csharp
public OpcDataTypeDictionary EmptyDictionary { get; }
vbnet
Public ReadOnly Property EmptyDictionary As OpcDataTypeDictionary

Property value

OpcDataTypeDictionary

An instance of the OpcDataTypeDictionary class which refers to the current OpcDataTypeSystem.

EncodingType ​

Gets the type of encoding used for the data type dictionaries defined in the current OpcDataTypeSystem.

csharp
public OpcEncodingType EncodingType { get; }
vbnet
Public ReadOnly Property EncodingType As OpcEncodingType

Property value

OpcEncodingType

One of the members defined by the OpcEncodingType enumeration.

FallbackDataTypeSystem ​

since v2.21

Gets the data type system used as the fallback system to query data type information which is referenced in the current OpcDataTypeSystem but is not declared.

csharp
public OpcDataTypeSystem FallbackDataTypeSystem { get; }
vbnet
Public ReadOnly Property FallbackDataTypeSystem As OpcDataTypeSystem

Property value

OpcDataTypeSystem

An instance of the OpcDataTypeSystem class used to query data type information which is referenced but not declared within the current OpcDataTypeSystem or a null reference (Nothing in Visual Basic) if the current OpcDataTypeSystem is independent from a different data type system. Such data type systems typically declare types which only reference others declared in the same system as well.

HasCachedDictionaries ​

protected

Gets a value indicating whether the type system already has determined at least some type dictionaries offered as OpcDataTypeDictionary objects.

csharp
protected bool HasCachedDictionaries { get; }
vbnet
Protected ReadOnly Property HasCachedDictionaries As Boolean

Property value

Boolean

The value true if the system offers already prepared OpcDataTypeDictionary objects; otherwise the value false.

HasCachingCompleted ​

protected · virtual

Gets a value indicating whether the type system has determined all type dictionaries offered as OpcDataTypeDictionary objects.

csharp
protected virtual bool HasCachingCompleted { get; }
vbnet
Protected Overridable Property HasCachingCompleted As Boolean

Property value

Boolean

The value true if the system has completed its type dictionary retrieval and will use its internal cache to determine OpcDataTypeDictionary objects; otherwise the value false.

Name ​

Gets a value which defines the human-readable name of the type system represented. A node which represents this OpcDataTypeSystem uses the Name as its BrowseName.

csharp
public OpcName Name { get; }
vbnet
Public ReadOnly Property Name As OpcName

Property value

OpcName

An instance of the OpcName class with the string used as the name of the type system which does not unambiguously identify the OpcDataTypeSystem.

NodeId ​

Gets a value which identifies the type system represented. A node which represents this OpcDataTypeSystem uses the NodeId as its NodeId.

csharp
public OpcNodeId NodeId { get; }
vbnet
Public ReadOnly Property NodeId As OpcNodeId

Property value

OpcNodeId

An instance of the OpcNodeId class used as the identifier of the type system which unambiguously identifies the OpcDataTypeSystem.

Xml ​

static

Gets the type system used for Xml encoded type information offered by the Client or Server application.

csharp
public static OpcDataTypeSystem Xml { get; }
vbnet
Public Shared ReadOnly Property Xml As OpcDataTypeSystem

Property value

OpcDataTypeSystem

An instance of the OpcDataTypeSystem class which contains the type dictionaries described by the Types using the OpcDataTypeEncodingAttribute with the Xml encoding type implemented in the application which uses the OPC UA SDK.

Methods ​

GetDictionaries ​

Retrieves all OpcDataTypeDictionary objects offered by the OpcDataTypeSystem.

csharp
public OpcDataTypeDictionary[] GetDictionaries()
vbnet
Public Function GetDictionaries() As OpcDataTypeDictionary()

Returns

OpcDataTypeDictionary[]

An array that contains all OpcDataTypeDictionary objects that are offered by the OpcDataTypeSystem.

GetDictionary ​

4 overloads

OverloadDescription
GetDictionary(string)Retrieves the OpcDataTypeDictionary object which is known under the nameOrNamespace specified.
GetDictionary(OpcName)Retrieves the OpcDataTypeDictionary object which is known under the name specified.
GetDictionary(OpcNamespace)Retrieves the OpcDataTypeDictionary object which is known under the namespace specified.
GetDictionary(OpcNodeId)Retrieves the OpcDataTypeDictionary object which represents the type dictionary which is identified by the nodeId specified.

GetDictionary(string) ​

Retrieves the OpcDataTypeDictionary object which is known under the nameOrNamespace specified.

csharp
public OpcDataTypeDictionary GetDictionary(string nameOrNamespace)
vbnet
Public Function GetDictionary(
    nameOrNamespace As String) As OpcDataTypeDictionary

Parameters

NameTypeDescription
nameOrNamespaceStringThe string to use to identify the OpcDataTypeDictionary object to retrieve.

Returns

OpcDataTypeDictionary

The OpcDataTypeDictionary object its Name (regarding its Value) or its Namespace (regarding its Value) or its XmlNamespace is equals to the nameOrNamespace specified; otherwise a null reference (Nothing in Visual Basic).

Exceptions

ExceptionCondition
ArgumentExceptionThe nameOrNamespace is equals Empty.
ArgumentNullExceptionThe nameOrNamespace is a null reference (Nothing in Visual Basic).

GetDictionary(OpcName) ​

Retrieves the OpcDataTypeDictionary object which is known under the name specified.

csharp
public OpcDataTypeDictionary GetDictionary(OpcName name)
vbnet
Public Function GetDictionary(name As OpcName) As OpcDataTypeDictionary

Parameters

NameTypeDescription
nameOpcNameThe OpcName of the OpcDataTypeDictionary object to retrieve.

Returns

OpcDataTypeDictionary

The OpcDataTypeDictionary object its Name is equals to the name specified; otherwise a null reference (Nothing in Visual Basic).

Exceptions

ExceptionCondition
ArgumentNullExceptionThe name is a null reference (Nothing in Visual Basic).

GetDictionary(OpcNamespace) ​

Retrieves the OpcDataTypeDictionary object which is known under the namespace specified.

csharp
public OpcDataTypeDictionary GetDictionary(OpcNamespace @namespace)
vbnet
Public Function GetDictionary(
    [namespace] As OpcNamespace) As OpcDataTypeDictionary

Parameters

NameTypeDescription
namespaceOpcNamespaceThe OpcNamespace of the OpcDataTypeDictionary object to retrieve.

Returns

OpcDataTypeDictionary

The OpcDataTypeDictionary object its Namespace is equals to the namespace specified; otherwise a null reference (Nothing in Visual Basic).

Exceptions

ExceptionCondition
ArgumentNullExceptionThe namespace is a null reference (Nothing in Visual Basic).

GetDictionary(OpcNodeId) ​

Retrieves the OpcDataTypeDictionary object which represents the type dictionary which is identified by the nodeId specified.

csharp
public OpcDataTypeDictionary GetDictionary(OpcNodeId nodeId)
vbnet
Public Function GetDictionary(nodeId As OpcNodeId) As OpcDataTypeDictionary

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId which identifies the OpcDataTypeDictionary to retrieve.

Returns

OpcDataTypeDictionary

The OpcDataTypeDictionary object which is known under the nodeId specified or a null reference (Nothing in Visual Basic) if there doesn't exist a known OpcDataTypeDictionary object which is associated with the nodeId specified.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe nodeId is a null reference (Nothing in Visual Basic).

GetDictionaryCore ​

protected · virtual · 4 overloads

OverloadDescription
GetDictionaryCore(string)protected · virtualRetrieves the OpcDataTypeDictionary object which is known under the nameOrNamespace specified.
GetDictionaryCore(OpcName)protected · virtualRetrieves the OpcDataTypeDictionary object which is known under the name specified.
GetDictionaryCore(OpcNamespace)protected · virtualRetrieves the OpcDataTypeDictionary object which is known under the namespace specified.
GetDictionaryCore(OpcNodeId)protected · virtualRetrieves the OpcDataTypeDictionary object which represents the type dictionary which is identified by the nodeId specified.

GetDictionaryCore(string) ​

protected · virtual

Retrieves the OpcDataTypeDictionary object which is known under the nameOrNamespace specified.

csharp
protected virtual OpcDataTypeDictionary GetDictionaryCore(
    string nameOrNamespace)
vbnet
Protected Overridable Function GetDictionaryCore(
    nameOrNamespace As String) As OpcDataTypeDictionary

Parameters

NameTypeDescription
nameOrNamespaceStringThe string to use to identify the OpcDataTypeDictionary object to retrieve.

Returns

OpcDataTypeDictionary

The OpcDataTypeDictionary object its Name (regarding its Value) or its Namespace (regarding its Value) or its XmlNamespace is equals to the nameOrNamespace specified; otherwise a null reference (Nothing in Visual Basic).

Remarks

It is already assured that the passed nameOrNamespace is not a null reference (Nothing in Visual Basic) nor equals Empty. In case there this method is not implemented in a derived class this method determines the type dictionary from a distinct and on-demand determined sequence which combines the OpcDataTypeDictionary objects offered by RetrieveDictionariesCore and RetrieveDictionariesCore. Both methods are called only once and their output is cached for subsequent type dictionary retrieval.

GetDictionaryCore(OpcName) ​

protected · virtual

Retrieves the OpcDataTypeDictionary object which is known under the name specified.

csharp
protected virtual OpcDataTypeDictionary GetDictionaryCore(OpcName name)
vbnet
Protected Overridable Function GetDictionaryCore(
    name As OpcName) As OpcDataTypeDictionary

Parameters

NameTypeDescription
nameOpcNameThe OpcName of the OpcDataTypeDictionary object to retrieve.

Returns

OpcDataTypeDictionary

The OpcDataTypeDictionary object its Name is equals to the name specified; otherwise a null reference (Nothing in Visual Basic).

Remarks

It is already assured that the passed name is not a null reference (Nothing in Visual Basic). In case there this method is not implemented in a derived class this method determines the type dictionary from a distinct and on-demand determined sequence which combines the OpcDataTypeDictionary objects offered by RetrieveDictionariesCore and RetrieveDictionariesCore. Both methods are called only once and their output is cached for subsequent type dictionary retrieval.

GetDictionaryCore(OpcNamespace) ​

protected · virtual

Retrieves the OpcDataTypeDictionary object which is known under the namespace specified.

csharp
protected virtual OpcDataTypeDictionary GetDictionaryCore(
    OpcNamespace @namespace)
vbnet
Protected Overridable Function GetDictionaryCore(
    [namespace] As OpcNamespace) As OpcDataTypeDictionary

Parameters

NameTypeDescription
namespaceOpcNamespaceThe OpcNamespace of the OpcDataTypeDictionary object to retrieve.

Returns

OpcDataTypeDictionary

The OpcDataTypeDictionary object its Namespace is equals to the namespace specified; otherwise a null reference (Nothing in Visual Basic).

Remarks

It is already assured that the passed namespace is not a null reference (Nothing in Visual Basic). In case there this method is not implemented in a derived class this method determines the type dictionary from a distinct and on-demand determined sequence which combines the OpcDataTypeDictionary objects offered by RetrieveDictionariesCore and RetrieveDictionariesCore. Both methods are called only once and their output is cached for subsequent type dictionary retrieval.

GetDictionaryCore(OpcNodeId) ​

protected · virtual

Retrieves the OpcDataTypeDictionary object which represents the type dictionary which is identified by the nodeId specified.

csharp
protected virtual OpcDataTypeDictionary GetDictionaryCore(OpcNodeId nodeId)
vbnet
Protected Overridable Function GetDictionaryCore(
    nodeId As OpcNodeId) As OpcDataTypeDictionary

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId which identifies the OpcDataTypeDictionary to retrieve.

Returns

OpcDataTypeDictionary

The OpcDataTypeDictionary object which is known under the nodeId specified or a null reference (Nothing in Visual Basic) if there doesn't exist a known OpcDataTypeDictionary object which is associated with the nodeId specified.

Remarks

It is already assured that the passed nodeId is not a null reference (Nothing in Visual Basic). In case there this method is not implemented in a derived class this method determines the type dictionary from a distinct and on-demand determined sequence which combines the OpcDataTypeDictionary objects offered by RetrieveDictionariesCore and RetrieveDictionariesCore. Both methods are called only once and their output is cached for subsequent type dictionary retrieval.

GetType ​

2 overloads

OverloadDescription
GetType(OpcEncoding)Retrieves the OpcDataTypeInfo object which declares the type which is identified by the encoding specified.
GetType(XmlQualifiedName)Retrieves the OpcDataTypeInfo object which is known under the xmlName specified.

GetType(OpcEncoding) ​

Retrieves the OpcDataTypeInfo object which declares the type which is identified by the encoding specified.

csharp
public OpcDataTypeInfo GetType(OpcEncoding encoding)
vbnet
Public Function [GetType](encoding As OpcEncoding) As OpcDataTypeInfo

Parameters

NameTypeDescription
encodingOpcEncodingThe OpcEncoding which identifies the OpcDataTypeInfo to retrieve.

Returns

OpcDataTypeInfo

The OpcDataTypeInfo object which is known under the encoding specified or a null reference (Nothing in Visual Basic) if there doesn't exist a known OpcDataTypeInfo which is associated with the encoding specified.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe encoding is a null reference (Nothing in Visual Basic).

GetType(XmlQualifiedName) ​

Retrieves the OpcDataTypeInfo object which is known under the xmlName specified.

csharp
public OpcDataTypeInfo GetType(XmlQualifiedName xmlName)
vbnet
Public Function [GetType](xmlName As XmlQualifiedName) As OpcDataTypeInfo

Parameters

NameTypeDescription
xmlNameXmlQualifiedNameThe XmlQualifiedName of the OpcDataTypeInfo object to retrieve.

Returns

OpcDataTypeInfo

The OpcDataTypeInfo object its XmlName is equals to the xmlName specified; otherwise a null reference (Nothing in Visual Basic).

Exceptions

ExceptionCondition
ArgumentNullExceptionThe xmlName is a null reference (Nothing in Visual Basic).

GetTypeCore ​

protected · 6 overloads

OverloadDescription
GetTypeCore(OpcEncoding)protected · virtualRetrieves the OpcDataTypeInfo object which declares the type which is identified by the encoding specified.
GetTypeCore(string)protected · overrideRetrieves the OpcDataTypeInfo object which is known under the name specified.
GetTypeCore(OpcName)protected · overrideRetrieves the OpcDataTypeInfo object which is known under the name specified.
GetTypeCore(OpcNodeId)protected · overrideRetrieves the OpcDataTypeInfo object which declares the type which is identified by the typeId specified.
GetTypeCore(Type)protected · overrideRetrieves the OpcDataTypeInfo object which declares the type implemented by the underlyingType specified.
GetTypeCore(XmlQualifiedName)protected · virtualRetrieves the OpcDataTypeInfo object which is known under the xmlName specified.

GetTypeCore(OpcEncoding) ​

protected · virtual

Retrieves the OpcDataTypeInfo object which declares the type which is identified by the encoding specified.

csharp
protected virtual OpcDataTypeInfo GetTypeCore(OpcEncoding encoding)
vbnet
Protected Overridable Function GetTypeCore(
    encoding As OpcEncoding) As OpcDataTypeInfo

Parameters

NameTypeDescription
encodingOpcEncodingThe OpcEncoding which identifies the OpcDataTypeInfo to retrieve.

Returns

OpcDataTypeInfo

The OpcDataTypeInfo object which is known under the encoding specified or a null reference (Nothing in Visual Basic) if there doesn't exist a known OpcDataTypeInfo which is associated with the encoding specified.

Remarks

It is already assured that the passed encoding is not a null reference (Nothing in Visual Basic). In case there this method is not implemented in a derived class this method determines the type from a distinct and on-demand determined sequence which combines the OpcDataTypeInfo objects determined from the sequence of dictionaries offered by RetrieveDictionariesCore and RetrieveDictionariesCore. Both methods are called only once and their output is cached for subsequent type dictionary retrieval. These dictionaries are then queried for the type information requested.

GetTypeCore(string) ​

protected · override

Retrieves the OpcDataTypeInfo object which is known under the name specified.

csharp
protected override OpcDataTypeInfo GetTypeCore(string name)
vbnet
Protected Overrides Function GetTypeCore(name As String) As OpcDataTypeInfo

Parameters

NameTypeDescription
nameStringThe string to use to identify the OpcDataTypeInfo object to retrieve.

Returns

OpcDataTypeInfo

The OpcDataTypeInfo object its Name is equals (regarding its Value) to the name specified; otherwise a null reference (Nothing in Visual Basic).

Overrides

GetTypeCore(string)

Remarks

It is already assured that the passed name is not a null reference (Nothing in Visual Basic) nor equals Empty. In case there this method is not implemented in a derived class this method determines the type from a distinct and on-demand determined sequence which combines the OpcDataTypeInfo objects determined from the sequence of dictionaries offered by RetrieveDictionariesCore and RetrieveDictionariesCore. Both methods are called only once and their output is cached for subsequent type dictionary retrieval. These dictionaries are then queried for the type information requested.

GetTypeCore(OpcName) ​

protected · override

Retrieves the OpcDataTypeInfo object which is known under the name specified.

csharp
protected override OpcDataTypeInfo GetTypeCore(OpcName name)
vbnet
Protected Overrides Function GetTypeCore(name As OpcName) As OpcDataTypeInfo

Parameters

NameTypeDescription
nameOpcNameThe OpcName of the OpcDataTypeInfo object to retrieve.

Returns

OpcDataTypeInfo

The OpcDataTypeInfo object its Name is equals to the name specified; otherwise a null reference (Nothing in Visual Basic).

Overrides

GetTypeCore(OpcName)

Remarks

It is already assured that the passed name is not a null reference (Nothing in Visual Basic). In case there this method is not implemented in a derived class this method determines the type from a distinct and on-demand determined sequence which combines the OpcDataTypeInfo objects determined from the sequence of dictionaries offered by RetrieveDictionariesCore and RetrieveDictionariesCore. Both methods are called only once and their output is cached for subsequent type dictionary retrieval. These dictionaries are then queried for the type information requested.

GetTypeCore(OpcNodeId) ​

protected · override

Retrieves the OpcDataTypeInfo object which declares the type which is identified by the typeId specified.

csharp
protected override OpcDataTypeInfo GetTypeCore(OpcNodeId typeId)
vbnet
Protected Overrides Function GetTypeCore(typeId As OpcNodeId) As OpcDataTypeInfo

Parameters

NameTypeDescription
typeIdOpcNodeIdThe OpcNodeId which identifies the OpcDataTypeInfo to retrieve.

Returns

OpcDataTypeInfo

The OpcDataTypeInfo object which is known under the typeId specified or a null reference (Nothing in Visual Basic) if there doesn't exist a known OpcDataTypeInfo object which is associated with the typeId specified.

Overrides

GetTypeCore(OpcNodeId)

Remarks

It is already assured that the passed typeId is not a null reference (Nothing in Visual Basic). In case there this method is not implemented in a derived class this method determines the type from a distinct and on-demand determined sequence which combines the OpcDataTypeInfo objects determined from the sequence of dictionaries offered by RetrieveDictionariesCore and RetrieveDictionariesCore. Both methods are called only once and their output is cached for subsequent type dictionary retrieval. These dictionaries are then queried for the type information requested.

GetTypeCore(Type) ​

protected · override

Retrieves the OpcDataTypeInfo object which declares the type implemented by the underlyingType specified.

csharp
protected override OpcDataTypeInfo GetTypeCore(Type underlyingType)
vbnet
Protected Overrides Function GetTypeCore(
    underlyingType As Type) As OpcDataTypeInfo

Parameters

NameTypeDescription
underlyingTypeTypeThe Type which implements the OpcDataTypeInfo to retrieve.

Returns

OpcDataTypeInfo

The OpcDataTypeInfo object which declares the underlyingType specified or a null reference (Nothing in Visual Basic) if there isn't a OpcDataTypeInfo object associated with the underlyingType specified.

Overrides

GetTypeCore(Type)

Remarks

It is already assured that the passed underlyingType is not a null reference (Nothing in Visual Basic). In case there this method is not implemented in a derived class this method determines the type from a distinct and on-demand determined sequence which combines the OpcDataTypeInfo objects determined from the sequence of dictionaries offered by RetrieveDictionariesCore and RetrieveDictionariesCore. Both methods are called only once and their output is cached for subsequent type dictionary retrieval. These dictionaries are then queried for the type information requested.

GetTypeCore(XmlQualifiedName) ​

protected · virtual

Retrieves the OpcDataTypeInfo object which is known under the xmlName specified.

csharp
protected virtual OpcDataTypeInfo GetTypeCore(XmlQualifiedName xmlName)
vbnet
Protected Overridable Function GetTypeCore(
    xmlName As XmlQualifiedName) As OpcDataTypeInfo

Parameters

NameTypeDescription
xmlNameXmlQualifiedNameThe XmlQualifiedName of the OpcDataTypeInfo object to retrieve.

Returns

OpcDataTypeInfo

The OpcDataTypeInfo object its XmlName is equals to the xmlName specified; otherwise a null reference (Nothing in Visual Basic).

Remarks

It is already assured that the passed xmlName is not a null reference (Nothing in Visual Basic). In case there this method is not implemented in a derived class this method determines the type from a distinct and on-demand determined sequence which combines the OpcDataTypeInfo objects determined from the sequence of dictionaries offered by RetrieveDictionariesCore and RetrieveDictionariesCore. Both methods are called only once and their output is cached for subsequent type dictionary retrieval. These dictionaries are then queried for the type information requested.

GetTypesCore ​

protected · override · since v2.9

Retrieves all OpcDataTypeInfo objects offered by the current OpcDataTypeSystem .

csharp
protected override OpcDataTypeInfo[] GetTypesCore()
vbnet
Protected Overrides Function GetTypesCore() As OpcDataTypeInfo()

Returns

OpcDataTypeInfo[]

An array that contains all OpcDataTypeInfo objects that are offered by the OpcDataTypeSystem.

Overrides

GetTypesCore()

Of ​

static

Retrieves the type system used for the encodingType specified which provides encoded type information offered by the Client or Server application.

csharp
public static OpcDataTypeSystem Of(OpcEncodingType encodingType)
vbnet
Public Shared Function [Of](
    encodingType As OpcEncodingType) As OpcDataTypeSystem

Parameters

NameTypeDescription
encodingTypeOpcEncodingTypeOne of the members defined by the OpcEncodingType enumeration which identifies the type system to retrieve.

Returns

OpcDataTypeSystem

An instance of the OpcDataTypeSystem class which contains the type dictionaries described by the Types using the OpcDataTypeEncodingAttribute with the OpcEncodingType specified by encodingType and implemented in the application which uses the OPC UA SDK.

RetrieveDictionariesCore ​

protected · 2 overloads · since v2.9

OverloadDescription
RetrieveDictionariesCore()protected · since v2.9Retrieves all OpcDataTypeDictionary objects explictly offered by the OpcDataTypeSystem.
RetrieveDictionariesCore(IList<OpcDataTypeDictionary>)protected · virtual · since v2.9When implemented in a derived class, retrieves all OpcDataTypeDictionary objects on-demand offered by the OpcDataTypeSystem except the already knownDictionaries specified.

RetrieveDictionariesCore() ​

protected · since v2.9

Retrieves all OpcDataTypeDictionary objects explictly offered by the OpcDataTypeSystem.

csharp
protected IList<OpcDataTypeDictionary> RetrieveDictionariesCore()
vbnet
Protected Function RetrieveDictionariesCore() As IList(Of OpcDataTypeDictionary)

Returns

IList<OpcDataTypeDictionary>

A list of explictly offered OpcDataTypeDictionary objects.

RetrieveDictionariesCore(IList<OpcDataTypeDictionary>) ​

protected · virtual · since v2.9

When implemented in a derived class, retrieves all OpcDataTypeDictionary objects on-demand offered by the OpcDataTypeSystem except the already knownDictionaries specified.

csharp
protected virtual IEnumerable<OpcDataTypeDictionary> RetrieveDictionariesCore(
    IList<OpcDataTypeDictionary> knownDictionaries)
vbnet
Protected Overridable Function RetrieveDictionariesCore(
    knownDictionaries As IList(Of OpcDataTypeDictionary)) As IEnumerable(Of OpcDataTypeDictionary)

Parameters

NameTypeDescription
knownDictionariesIList<OpcDataTypeDictionary>The list of already known OpcDataTypeDictionary objects which shall not be offered.

Returns

IEnumerable<OpcDataTypeDictionary>

A sequence of OpcDataTypeDictionary objects offered by the OpcDataTypeSystem except the type dictionaries in knownDictionaries.

ToString ​

override

Returns a string representing the Name of the current OpcDataTypeSystem.

csharp
public override string ToString()
vbnet
Public Overrides Function ToString() As String

Returns

String

A string representing the Name of the current OpcDataTypeSystem.

Overrides

ToString()