TwinCAT.Ads.TypeSystem Namespace

Root namespace for the ADS type system.

Classes

 

Class

Description

TwinCAT.Ads.TypeSystem Namespace 1:

AliasType

Alias DataType

TwinCAT.Ads.TypeSystem Namespace 2:

AlignmentCalculator

Class calculating alignments.

TwinCAT.Ads.TypeSystem Namespace 3:

ArrayType

Represents an Array DataType

TwinCAT.Ads.TypeSystem Namespace 4:

BitMappingType

Helper Data Type to implement Bit mapping types.

TwinCAT.Ads.TypeSystem Namespace 5:

DataType

DataType class

TwinCAT.Ads.TypeSystem Namespace 6:

EnumType.T.

Enum DataType.

TwinCAT.Ads.TypeSystem Namespace 7:

Field

Represents a field of an Struct/Alias/Union

TwinCAT.Ads.TypeSystem Namespace 8:

FluentRpcMethodExtension

Class FluentRpcMethodExtension.

TwinCAT.Ads.TypeSystem Namespace 9:

FluentStructTypeExtension

Class FluentStructTypeExtension.

TwinCAT.Ads.TypeSystem Namespace 10:

Instance

Instance implementation

TwinCAT.Ads.TypeSystem Namespace 11:

InterfaceType

Represents an interface type

TwinCAT.Ads.TypeSystem Namespace 12:

Member

Represents a member of an StructType

TwinCAT.Ads.TypeSystem Namespace 13:

PCCHType

Class PCCHType. This class cannot be inherited. Implements the PointerType

TwinCAT.Ads.TypeSystem Namespace 14:

PointerType

Represents a pointer type.

TwinCAT.Ads.TypeSystem Namespace 15:

PrimitiveType

Class PrimitiveType.

TwinCAT.Ads.TypeSystem Namespace 16:

PVoidType

Class PVoidType. This class cannot be inherited. Implements the PointerType

TwinCAT.Ads.TypeSystem Namespace 17:

ReferenceType

Represents a reference type

TwinCAT.Ads.TypeSystem Namespace 18:

RpcMethod

RPC Method Description

TwinCAT.Ads.TypeSystem Namespace 19:

RpcMethodParameter

Class RpcMethodParameter.

TwinCAT.Ads.TypeSystem Namespace 20:

StringType

String DataType

TwinCAT.Ads.TypeSystem Namespace 21:

StructType

Represents a struct type

TwinCAT.Ads.TypeSystem Namespace 22:

SubRangeType.T.

Represents a SubRangType

TwinCAT.Ads.TypeSystem Namespace 23:

Symbol

Symbol class

TwinCAT.Ads.TypeSystem Namespace 24:

TwinCAT.Ads.TypeSystem Namespace 25:

SymbolIterator

Iterator class for enumerations of Symbols.

TwinCAT.Ads.TypeSystem Namespace 26:

SymbolLoaderFactory

The class SymbolLoaderFactory is used to create a new instance of the AdsSymbolLoader initialized to the parametrized mode (SymbolBrowser V2, new Version)

TwinCAT.Ads.TypeSystem Namespace 27:

UnionInstance

Class representing a Union Instance

TwinCAT.Ads.TypeSystem Namespace 28:

UnionType

Represents a union type

TwinCAT.Ads.TypeSystem Namespace 29:

WStringType

Represents an Unicode string (Wide string)

Interfaces

 

Interface

Description

TwinCAT.Ads.TypeSystem Namespace 30:

IAdsSymbol

Interface IAdsSymbol

TwinCAT.Ads.TypeSystem Namespace 31:

IAdsSymbolLoader

Symbol Loader interface

TwinCAT.Ads.TypeSystem Namespace 32:

IContextMaskProvider

Interface IContextMaskProvider