ISymbolProvider.N, T, S. Interface

Symbol provider interface

Namespace:  TwinCAT.TypeSystem.Generic
Assembly:  TwinCAT.Ads (in TwinCAT.Ads.dll) Version: 4.3.0.0

Syntax

C#

public interface ISymbolProvider<N, T, S>
where N : Object, INamespace<T>
where T : IDataType
where S : ISymbol

VB

Public Interface ISymbolProvider(Of N As {Object, INamespace(Of T)}, T As IDataType, S As ISymbol)

Type Parameters

N

Namespace type

T

DataType type

S

Symbol type

The ISymbolProvider.N, T, S. type exposes the following members.

Properties

 

Name

Description

ISymbolProvider.N, T, S. Interface 1:

DataTypes

Gets all data types from all Namespaces

ISymbolProvider.N, T, S. Interface 2:

Namespaces

Get the Namespaces of DataTypes for this Symbol provider

ISymbolProvider.N, T, S. Interface 3:

RootNamespace

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

ISymbolProvider.N, T, S. Interface 4:

RootNamespaceName

Gets the name of the root namespace

ISymbolProvider.N, T, S. Interface 5:

Symbols

Gets the (root) symbols of the Symbol provider.

Reference

TwinCAT.TypeSystem.Generic Namespace