TwinCAT.TypeSystem Namespace

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

Classes

 

Class

Description

TwinCAT.TypeSystem Namespace 1:

DataTypeCollection

Collection of DataTypes.

TwinCAT.TypeSystem Namespace 2:

DataTypeEventArgs

Class DataTypeEventArgs.

TwinCAT.TypeSystem Namespace 3:

DataTypeException

Data Type Exception

TwinCAT.TypeSystem Namespace 4:

DataTypeNameEventArgs

Class DataTypeNameEventArgs.

TwinCAT.TypeSystem Namespace 5:

Dimension

Represents a single dimension of an IArrayType

TwinCAT.TypeSystem Namespace 6:

DimensionCollection

Collection class for Array Dimensions

TwinCAT.TypeSystem Namespace 7:

DynamicAliasInstance

Class DynamicAliasInstance. This class cannot be inherited.

TwinCAT.TypeSystem Namespace 8:

DynamicArrayInstance

Dynamic Array Instance

TwinCAT.TypeSystem Namespace 9:

DynamicOversamplingArrayInstance

Dynamic Array Instance

TwinCAT.TypeSystem Namespace 10:

DynamicPointerInstance

Dynamic Pointer Instance

TwinCAT.TypeSystem Namespace 11:

DynamicPointerValue

Class DynamicPointerValue.

TwinCAT.TypeSystem Namespace 12:

DynamicReferenceInstance

Dynamic Reference Instance

TwinCAT.TypeSystem Namespace 13:

DynamicReferenceValue

Class DynamicReferenceValue.

TwinCAT.TypeSystem Namespace 14:

DynamicRpcStructInstance

Dynamic struct instance with RPC Methods.

TwinCAT.TypeSystem Namespace 15:

DynamicStructInstance

Dynamic struct instance

TwinCAT.TypeSystem Namespace 16:

TwinCAT.TypeSystem Namespace 17:

DynamicSymbol

Dynamic Symbol object.

TwinCAT.TypeSystem Namespace 18:

DynamicSymbolsContainer

Dynamic (Expandable) Symbols collection.

TwinCAT.TypeSystem Namespace 19:

DynamicUnionInstance

Dynamic union instance

TwinCAT.TypeSystem Namespace 20:

TwinCAT.TypeSystem Namespace 21:

DynamicValue

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

TwinCAT.TypeSystem Namespace 22:

DynamicVirtualStructInstance

Dynamic struct instance

TwinCAT.TypeSystem Namespace 23:

EnumValue.T.

Enum Value

TwinCAT.TypeSystem Namespace 24:

EnumValueCollection

Class EnumValueCollection.

TwinCAT.TypeSystem Namespace 25:

EnumValueCollection.T.

Collection of EnumValues

TwinCAT.TypeSystem Namespace 26:

FieldCollection

Collection of IField objects.

TwinCAT.TypeSystem Namespace 27:

MarshalException

Common Marshalling Exception

TwinCAT.TypeSystem Namespace 28:

MemberCollection

Collection of IMember objects.

TwinCAT.TypeSystem Namespace 29:

RawValueChangedArgs

Event args for the RawValueChanged event.

TwinCAT.TypeSystem Namespace 30:

ReadOnlyDataTypeCollection

ReadOnly Collection of IDataType objects.

TwinCAT.TypeSystem Namespace 31:

ReadOnlyDimensionCollection

ReadOnly version of the DimensionCollection

TwinCAT.TypeSystem Namespace 32:

ReadOnlyEnumValueCollection

Read only version of the EnumValueCollection.T.

TwinCAT.TypeSystem Namespace 33:

ReadOnlyEnumValueCollection.T.

Read only version of the EnumValueCollection.T.

TwinCAT.TypeSystem Namespace 34:

ReadOnlyFieldCollection

Read only collection of IField objects

TwinCAT.TypeSystem Namespace 35:

ReadOnlyMemberCollection

Read only collection of IMember objects

TwinCAT.TypeSystem Namespace 36:

ReadOnlyMethodParameterCollection

Read only RpcMethodParameterCollection.

TwinCAT.TypeSystem Namespace 37:

ReadOnlyRpcMethodCollection

Read only RpcMethodCollection

TwinCAT.TypeSystem Namespace 38:

ReadOnlySubItemCollection

Class ReadOnlySubItemCollection.

TwinCAT.TypeSystem Namespace 39:

ReadOnlySymbolCollection

ReadOnly collection containing ISymbol objects.

TwinCAT.TypeSystem Namespace 40:

ReadOnlyTypeAttributeCollection

Read only version of the TypeAttributeCollection

TwinCAT.TypeSystem Namespace 41:

RpcMethodCollection

Collection of RpcMethods.

TwinCAT.TypeSystem Namespace 42:

RpcMethodParameterCollection

Collection of RPC method parameters

TwinCAT.TypeSystem Namespace 43:

SubItemCollection

Class SubItemCollection.

TwinCAT.TypeSystem Namespace 44:

SymbolCollection

Interface represents a collection of ISymbol objects.

TwinCAT.TypeSystem Namespace 45:

TypeAttribute

ADS Attribute

TwinCAT.TypeSystem Namespace 46:

TypeAttributeCollection

Collection of AdsAttributes

TwinCAT.TypeSystem Namespace 47:

ValueChangedArgs

Event args for the ValueChanged event.

TwinCAT.TypeSystem Namespace 48:

ValueChangedBaseArgs

Event args for the RawValueChanged event.

Interfaces

 

Interface

Description

TwinCAT.TypeSystem Namespace 49:

IAliasInstance

Interface representing an instance of an IAliasType.

TwinCAT.TypeSystem Namespace 50:

IAliasType

Interface representing an Alias Type

TwinCAT.TypeSystem Namespace 51:

IArrayInstance

Interface representing an array instance

TwinCAT.TypeSystem Namespace 52:

IArrayType

Interface representing an array DataType.

TwinCAT.TypeSystem Namespace 53:

IArrayValue

Interface IArrayValue

TwinCAT.TypeSystem Namespace 54:

IAttributedInstance

Interface IAttributedInstance

TwinCAT.TypeSystem Namespace 55:

IBitSize

Interface IBitSize

TwinCAT.TypeSystem Namespace 56:

IDataType

Base interface for objects representing data types

TwinCAT.TypeSystem Namespace 57:

IDimension

Interface representing a single Dimension of an ArrayType.

TwinCAT.TypeSystem Namespace 58:

IDimensionCollection

Interface IDimensionCollection

TwinCAT.TypeSystem Namespace 59:

IDynamicSymbol

Interface IDynamicSymbol

TwinCAT.TypeSystem Namespace 60:

IDynamicSymbolLoader

Dynamic symbol loader interface

TwinCAT.TypeSystem Namespace 61:

IEnumType

Common Enum type interface

TwinCAT.TypeSystem Namespace 62:

IEnumType.T.

Interface representing an enum type

TwinCAT.TypeSystem Namespace 63:

IEnumValue

Generic interface for EnumValues

TwinCAT.TypeSystem Namespace 64:

IField

Specifies a single field/member of a Struct DataType.

TwinCAT.TypeSystem Namespace 65:

IInstance

Interface specifying instance objects.

TwinCAT.TypeSystem Namespace 66:

IMember

Specifies a single field/member of a Struct DataType.

TwinCAT.TypeSystem Namespace 67:

INotificationSettings

Interface for Notification Settings

TwinCAT.TypeSystem Namespace 68:

IOversamplingArrayInstance

Interface IOversamplingArrayInstance

TwinCAT.TypeSystem Namespace 69:

IPointerInstance

Interface representing an instance of an IPointerType

TwinCAT.TypeSystem Namespace 70:

IPointerType

Interface representing a pointer type

TwinCAT.TypeSystem Namespace 71:

IPrimitiveType

Interface IPrimitiveType

TwinCAT.TypeSystem Namespace 72:

IProcessImageAddress

Interface describing a Process Image Address

TwinCAT.TypeSystem Namespace 73:

IReferenceInstance

Interface representing an instance of an IReferenceType

TwinCAT.TypeSystem Namespace 74:

IReferenceType

Interface representing a reference/pointer type

TwinCAT.TypeSystem Namespace 75:

IRpcCallableInstance

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

TwinCAT.TypeSystem Namespace 76:

IRpcCallableType

Interface representing an RPC callable IStructType

TwinCAT.TypeSystem Namespace 77:

IRpcMethod

Interface describes an RPC Method

TwinCAT.TypeSystem Namespace 78:

IRpcMethodParameter

Interface IRpcMethodParameter

TwinCAT.TypeSystem Namespace 79:

IRpcStructInstance

Interface IRpcStructInstance

TwinCAT.TypeSystem Namespace 80:

IStringInstance

Interface IStringInstance

TwinCAT.TypeSystem Namespace 81:

IStringType

Interface representing a string IDataType

TwinCAT.TypeSystem Namespace 82:

IStructInstance

Interface representing an instance of a IStructType

TwinCAT.TypeSystem Namespace 83:

IStructType

Interface representing Struct data types

TwinCAT.TypeSystem Namespace 84:

IStructValue

Interface IStructValue

TwinCAT.TypeSystem Namespace 85:

ISubRangeType

Interface representing a SubRange type

TwinCAT.TypeSystem Namespace 86:

ISubRangeType.T.

Interface representing a SubRange type

TwinCAT.TypeSystem Namespace 87:

ISymbol

Interface specifying Symbols (

TwinCAT.TypeSystem Namespace 88:

ISymbolCollection

Interface ISymbolCollection

TwinCAT.TypeSystem Namespace 89:

ISymbolInfo

Interface ISymbolInfo

TwinCAT.TypeSystem Namespace 90:

ISymbolLoader

Symbol Loader interface

TwinCAT.TypeSystem Namespace 91:

ISymbolProvider

Symbol Provider interface.

TwinCAT.TypeSystem Namespace 92:

ISymbolServer

Symbol Server Interface

TwinCAT.TypeSystem Namespace 93:

ITypeAttribute

Interface for ADS attributes

TwinCAT.TypeSystem Namespace 94:

IUnionInstance

Interface for an Instance of the IUnionType.

TwinCAT.TypeSystem Namespace 95:

IUnionType

Interface for an union data type.

TwinCAT.TypeSystem Namespace 96:

IValue

Symbol Value Interface

TwinCAT.TypeSystem Namespace 97:

IValueAnySymbol

Interface IValueAnySymbol

TwinCAT.TypeSystem Namespace 98:

IValueRawSymbol

Interface IValueRawSymbol

TwinCAT.TypeSystem Namespace 99:

IValueSymbol

Interface for a ISymbol that supports values.

TwinCAT.TypeSystem Namespace 100:

IValueSymbol2

Interface for a ISymbol that supports values.

TwinCAT.TypeSystem Namespace 101:

IValueSymbol3

Interface IValueSymbol3 Implements the IValueSymbol2

TwinCAT.TypeSystem Namespace 102:

IVirtualStructInstance

Virtual Struct instance interface.

Enumerations

 

Enumeration

Description

TwinCAT.TypeSystem Namespace 103:

DataTypeCategory

Category of a DataType / Instance

TwinCAT.TypeSystem Namespace 104:

MethodParamFlags

Flag set specifying the MethodParameter context

TwinCAT.TypeSystem Namespace 105:

PrimitiveTypeFlags

Enum PrimitiveTypeFlags

TwinCAT.TypeSystem Namespace 106:

SymbolAccessRights

Enum specifying Access Rights to symbols