ISymbolProvider.TNamespace, TDataType, TSymbol. Interface

Symbol provider interface

Namespace:  TwinCAT.TypeSystem.Generic
Assembly:  TwinCAT.Ads.Abstractions (in TwinCAT.Ads.Abstractions.dll) Version: 6.0.328+39e3229

Syntax

C#

public interface ISymbolProvider<TNamespace, TDataType, TSymbol>
where TDataType : class, IDataType
where TSymbol : class, ISymbol

Type Parameters

TNamespace

Namespace type

TDataType

DataType type

TSymbol

Symbol type

The ISymbolProvider.TNamespace, TDataType, TSymbol. type exposes the following members.

Properties

 

Name

Description

ISymbolProvider.TNamespace, TDataType, TSymbol. Interface 1:

DataTypes

Gets all data types from all Namespaces

ISymbolProvider.TNamespace, TDataType, TSymbol. Interface 2:

Namespaces

Get the Namespaces of DataTypes for this Symbol provider

ISymbolProvider.TNamespace, TDataType, TSymbol. Interface 3:

RootNamespace

Gets the root (main) namespace of the Symbol provider.

ISymbolProvider.TNamespace, TDataType, TSymbol. Interface 4:

RootNamespaceName

Gets the name of the root namespace

ISymbolProvider.TNamespace, TDataType, TSymbol. Interface 5:

Symbols

Gets the (root) symbols of the Symbol provider.

Reference

TwinCAT.TypeSystem.Generic Namespace