TwinCAT.TypeSystem Namespace

Namespace for the common (non ADS dependant) type system.

Classes

 

Class

Description

DataTypeCollection

Collection of DataTypes.

DataTypeEventArgs

Class DataTypeEventArgs.

DataTypeException

Data Type Exception

DataTypeNameEventArgs

Class DataTypeNameEventArgs.

Dimension

Represents a single dimension of an IArrayType

DimensionCollection

Collection class for Array Dimensions

DynamicAliasInstance

Class DynamicAliasInstance. This class cannot be inherited.

DynamicArrayInstance

Dynamic Array Instance

DynamicOversamplingArrayInstance

Dynamic Array Instance

DynamicPointerInstance

Dynamic Pointer Instance

DynamicPointerValue

Class DynamicPointerValue.

DynamicReferenceInstance

Dynamic Reference Instance

DynamicReferenceValue

Class DynamicReferenceValue.

DynamicRpcStructInstance

Dynamic struct instance with RPC Methods.

DynamicStructInstance

Dynamic struct instance

DynamicSymbol

Dynamic Symbol object.

DynamicSymbolsContainer

Dynamic (Expandable) Symbols collection.

DynamicUnionInstance

Dynamic union instance

DynamicValue

Dynamic value (uses RuntimeBinding for ISymbol value reading / writing).

DynamicVirtualStructInstance

Dynamic struct instance

EnumValue.T.

Enum Value

EnumValueCollection

Class EnumValueCollection.

EnumValueCollection.T.

Collection of EnumValues

FieldCollection

Collection of IField objects.

MarshalException

Common Marshalling Exception

MemberCollection

Collection of IMember objects.

RawValueChangedArgs

Event args for the RawValueChanged event.

ReadOnlyDataTypeCollection

ReadOnly Collection of IDataType objects.

ReadOnlyDimensionCollection

ReadOnly version of the DimensionCollection

ReadOnlyEnumValueCollection

Read only version of the EnumValueCollection.T.

ReadOnlyEnumValueCollection.T.

Read only version of the EnumValueCollection.T.

ReadOnlyFieldCollection

Read only collection of IField objects

ReadOnlyMemberCollection

Read only collection of IMember objects

ReadOnlyMethodParameterCollection

Read only RpcMethodParameterCollection.

ReadOnlyRpcMethodCollection

Read only RpcMethodCollection

ReadOnlySubItemCollection

Class ReadOnlySubItemCollection.

ReadOnlySymbolCollection

ReadOnly collection containing ISymbol objects.

ReadOnlyTypeAttributeCollection

Read only version of the TypeAttributeCollection

RpcMethodCollection

Collection of RpcMethods.

RpcMethodParameterCollection

Collection of RPC method parameters

SubItemCollection

Class SubItemCollection.

SymbolCollection

Interface represents a collection of ISymbol objects.

TypeAttribute

ADS Attribute

TypeAttributeCollection

Collection of AdsAttributes

ValueChangedArgs

Event args for the ValueChanged event.

ValueChangedBaseArgs

Event args for the RawValueChanged event.

Interfaces

 

Interface

Description

IAliasInstance

Interface representing an instance of an IAliasType.

IAliasType

Interface representing an Alias Type

IArrayInstance

Interface representing an array instance

IArrayType

Interface representing an array DataType.

IArrayValue

Interface IArrayValue

IAttributedInstance

Interface IAttributedInstance

IBitSize

Interface IBitSize

IDataType

Base interface for objects representing data types

IDimension

Interface representing a single Dimension of an ArrayType.

IDimensionCollection

Interface IDimensionCollection

IDynamicSymbol

Interface IDynamicSymbol

IDynamicSymbolLoader

Dynamic symbol loader interface

IEnumType

Common Enum type interface

IEnumType.T.

Interface representing an enum type

IEnumValue

Generic interface for EnumValues

IField

Specifies a single field/member of a Struct DataType.

IInstance

Interface specifying instance objects.

IMember

Specifies a single field/member of a Struct DataType.

INotificationSettings

Interface for Notification Settings

IOversamplingArrayInstance

Interface IOversamplingArrayInstance

IPointerInstance

Interface representing an instance of an IPointerType

IPointerType

Interface representing a pointer type

IPrimitiveType

Interface IPrimitiveType

IProcessImageAddress

Interface describing a Process Image Address

IReferenceInstance

Interface representing an instance of an IReferenceType

IReferenceType

Interface representing a reference/pointer type

IRpcCallableInstance

Interface for an RPC callable PLC Method (Remote procedure call)

IRpcCallableType

Interface representing an RPC callable IStructType

IRpcMethod

Interface describes an RPC Method

IRpcMethodParameter

Interface IRpcMethodParameter

IRpcStructInstance

Interface IRpcStructInstance

IStringInstance

Interface IStringInstance

IStringType

Interface representing a string IDataType

IStructInstance

Interface representing an instance of a IStructType

IStructType

Interface representing Struct data types

IStructValue

Interface IStructValue

ISubRangeType

Interface representing a SubRange type

ISubRangeType.T.

Interface representing a SubRange type

ISymbol

Interface specifying Symbols (

ISymbolCollection

Interface ISymbolCollection

ISymbolInfo

Interface ISymbolInfo

ISymbolLoader

Symbol Loader interface

ISymbolProvider

Symbol Provider interface.

ISymbolServer

Symbol Server Interface

ITypeAttribute

Interface for ADS attributes

IUnionInstance

Interface for an Instance of the IUnionType.

IUnionType

Interface for an union data type.

IValue

Symbol Value Interface

IValueAnySymbol

Interface IValueAnySymbol

IValueRawSymbol

Interface IValueRawSymbol

IValueSymbol

Interface for a ISymbol that supports values.

IValueSymbol2

Interface for a ISymbol that supports values.

IValueSymbol3

Interface IValueSymbol3 Implements the IValueSymbol2

IVirtualStructInstance

Virtual Struct instance interface.

Enumerations

 

Enumeration

Description

DataTypeCategory

Category of a DataType / Instance

MethodParamFlags

Flag set specifying the MethodParameter context

PrimitiveTypeFlags

Enum PrimitiveTypeFlags

SymbolAccessRights

Enum specifying Access Rights to symbols