TwinCAT.TypeSystem Namespace
Namespace for the common (non ADS dependent) type system.
Classes
|
Class |
Description |
---|---|---|
|
Class AlignedMemberCollection. Implements the MemberCollection | |
|
Class AnySymbolSpecifier. | |
|
Class AnyTypeSpecifier. | |
|
Class AnyTypeValueCreator. | |
|
Cannot access virtual Symbol | |
|
Class CannotResolveDataTypeException. Implements the DataTypeException | |
|
Collection of DataTypes. | |
|
Class DataTypeEventArgs. | |
|
Data Type Exception | |
|
Extends the IDataType interface with more sophisticated functions. | |
|
Class DataTypeNameEventArgs. | |
|
Represents a single dimension of an IArrayType | |
|
Collection class for Array Dimensions | |
|
Class DynamicAliasInstance. This class cannot be inherited. | |
|
Dynamic Array Instance | |
|
Class DynamicArrayValue. Implements the DynamicValue | |
|
Class DynamicEnumValue. Implements the DynamicValue | |
|
Dynamic struct instance | |
|
Dynamic Array Instance | |
|
Dynamic Pointer Instance | |
|
Class DynamicPointerValue. | |
|
Dynamic Reference Instance | |
|
Class DynamicReferenceValue. | |
|
Dynamic struct instance | |
|
Dynamic Symbol object. | |
|
Dynamic (Expandable) Symbols collection. | |
|
Dynamic union instance | |
|
Dynamic value (uses RuntimeBinding for ISymbol value reading / writing). | |
|
Dynamic struct instance | |
|
Enum Value | |
|
Class EnumValueCollection. | |
|
Collection of EnumValues | |
|
Collection of IField objects. | |
|
Class FluentStructTypeExtension. | |
|
Class IDimensionCollectionExtension. | |
|
Insufficient rights for access | |
|
Common Marshalling Exception | |
|
Collection of IMember objects. | |
|
Event args for the RawValueChanged event. | |
|
ReadOnly Collection of IDataType objects. | |
|
ReadOnly version of the DimensionCollection | |
|
Read only version of the EnumValueCollection.T. | |
|
Read only version of the EnumValueCollection.T. | |
|
Read only collection of IField objects | |
|
Read only collection of IMember objects | |
|
Read only RpcMethodParameterCollection. | |
|
Read only RpcMethodCollection | |
|
ReadOnly collection containing ISymbol objects. | |
|
Read only version of the TypeAttributeCollection | |
|
Class representing the asynchronous result of reading a IDataTypeCollection via ADS. Implements the ResultValue.TValue. | |
|
Class representing the asynchronous result of reading a dynamic symbol collection via ADS. Implements the ResultValue.TValue. | |
|
Class representing the asynchronous result of reading an symbol collection of type ISymbolCollection.T. via ADS. Implements the ResultValue.TValue. | |
|
Class representing the asynchronous result of reading a symbol enumeration of type IEnumerable.T. via ADS. Implements the ResultValue.TValue. | |
|
Class RpcInvokeException. Implements the SymbolException | |
|
Collection of RpcMethods. | |
|
Symbol Exception | |
|
Collection of RPC method parameters | |
|
Interface represents a collection of ISymbol objects. | |
|
Symbol bound exceptions | |
|
ADS Attribute | |
|
Collection of AdsAttributes | |
|
Event args for the RawValueChanged event. | |
|
Event args for the ValueChanged event. |
Structures
|
Structure |
Description |
---|---|---|
|
Represents an 32-Bit Pointer (Process independant) | |
|
Represents an 64-Bit Pointer (Process independant) |
Interfaces
|
Interface |
Description |
---|---|---|
|
Interface representing an instance of an IAliasType. | |
|
Interface representing an Alias Type | |
|
Interface IAnyTypeMarshaler Implements the IGenericTypeMarshaler | |
|
Interface representing an array instance | |
|
Interface representing an array DataType. | |
|
Interface IArrayValue | |
|
Interface IAttributedInstance | |
|
Interface IBitSize | |
|
Base interface for objects representing data types | |
|
Interface IDataTypeCollection Implements the ICollection.T. | |
|
Data Type container interface | |
| ||
|
Interface IDimensionCollection | |
|
Interface IDynamicSymbol | |
|
Dynamic symbol loader interface | |
|
Interface IDynamicSymbolsContainer Implements the IDynamicMetaObjectProvider | |
|
Interface IDynamicValue Implements the IDynamicMetaObjectProvider Implements the IValue Implements the IStructValue Implements the IArrayValue | |
|
Common Enum type interface | |
|
Interface representing an enum type | |
|
Generic interface for EnumValues | |
|
Interface IEnumValueCollection | |
|
Interface for collections of IEnumValues. Implements the ICollection.T. | |
|
Specifies a single field/member of a Struct DataType. | |
|
Interface IFieldCollection Implements the IInstanceCollection.T. | |
|
Interface IGenericTypeMarshaller Implements the ITypeMarshaler | |
|
Bindable Symbol interface (for internal use only) | |
|
Interface specifying instance objects. | |
|
Generic InstanceCollection interface. | |
|
Interface representing an instance of a IInterfaceType | |
|
Interface representing an Interface Data type. Implements the IDataType | |
|
Specifies a single field/member of a Struct DataType. | |
|
Interface IMemberCollection Implements the IInstanceCollection.T. | |
|
Interface INamespaceCollection | |
|
Interface INamespaceCollection | |
|
Interface IOversamplingArrayInstance | |
|
Interface representing an instance of an IPointerType | |
|
Interface representing a pointer type | |
|
Interface IPrimitiveType | |
|
Interface describing a Process Image Address | |
|
Interface representing an instance of an IReferenceType | |
|
Interface representing a reference type | |
|
Interface for an RPC callable PLC Method (Remote procedure call) | |
|
Interface representing an RPC callable IStructType | |
|
Interface describes an RPC Method | |
|
Interface for RPC Method collections. | |
|
Interface IRpcMethodParameter | |
|
Interface IRpcMethodParameterCollection | |
|
Obsolete. Interface IRpcStructInstance | |
|
Obsolete. Interface IRpcStructType Implements the IRpcCallableType Implements the IStructType | |
|
Interface IStringInstance | |
|
Common interface for marshalling ADS string values. | |
|
Interface representing a string IDataType | |
|
Interface representing an instance of a IStructType | |
|
Interface representing Struct data types | |
|
Interface IStructValue | |
|
Interface representing a SubRange type | |
|
Interface representing a SubRange type | |
|
Interface specifying Symbols ( | |
|
Interface ISymbolCollection Implements the IInstanceCollection.T. | |
|
Interface ISymbolCollection | |
|
Symbol Factory Interface | |
|
Symbol Value Access interface | |
|
Interface ISymbolInfo | |
|
Symbol Loader interface | |
|
Symbol Provider interface. | |
|
Symbol Server Interface | |
|
Interface for ADS attributes | |
|
Interface ITypeAttributeCollection | |
|
Interface ITypeMarshaler | |
|
Interface for an Instance of the IUnionType. | |
|
Interface for an union data type. | |
|
Symbol Value Interface | |
|
Interface IValueAccessorProvider | |
|
Interface IValueAnySymbol | |
|
Interface IValueRawSymbol | |
|
Interface for a ISymbol that supports values. | |
|
Virtual Struct instance interface. |
Enumerations
|
Enumeration |
Description |
---|---|---|
|
Category of a DataType / Instance | |
|
Enum DataTypeResolveStrategy | |
|
Enum InstanceCollectionMode | |
|
Flag set specifying the MethodParameter context | |
|
Enum PrimitiveTypeFlags | |
|
Enum StringConvertMode | |
|
Enum specifying Access Rights to symbols | |
|
Mask Flagset to specify filters for SymbolIterator.T.. |
- AnySymbolSpecifier Class
- AnyTypeSpecifier Class
- CannotAccessVirtualSymbolException Class
- CannotResolveDataTypeException Class
- DataTypeCategory Enumeration
- DataTypeCollection Class
- DataTypeEventArgs Class
- DataTypeException Class
- DataTypeNameEventArgs Class
- Dimension Class
- DimensionCollection Class
- DynamicAliasInstance Class
- DynamicArrayInstance Class
- DynamicOversamplingArrayInstance Class
- DynamicPointerInstance Class
- DynamicPointerValue Class
- DynamicReferenceInstance Class
- DynamicReferenceValue Class
- DynamicRpcStructInstance Class
- DynamicStructInstance Class
- DynamicSymbol Class
- DynamicSymbolsCollection Class
- DynamicUnionInstance Class
- DynamicValue Class
- DynamicVirtualStructInstance Class
- EnumValue.T. Class
- EnumValueCollection Class
- EnumValueCollection.T. Class
- FieldCollection Class
- IAliasInstance Interface
- IAliasType Interface
- IAnyTypeMarshaler Interface
- IArrayInstance Interface
- IArrayType Interface
- IArrayValue Interface
- IAttributedInstance Interface
- IBitSize Interface
- IDataType Interface
- IDataTypeCollection Interface
- IDataTypeCollection.T. Interface
- IDimension Interface
- IDimensionCollection Interface
- IDynamicSymbol Interface
- IDynamicSymbolLoader Interface
- IDynamicSymbolsCollection Interface
- IDynamicValue Interface
- IEnumType Interface
- IEnumType.T. Interface
- IEnumValue Interface
- IEnumValueCollection Interface
- IEnumValueCollection.TEnumValue, TValue. Interface
- IField Interface
- IFieldCollection Interface
- IGenericTypeMarshaler Interface
- IHierarchicalSymbol Interface
- IInstance Interface
- IInstanceCollection.T. Interface
- IMember Interface
- IMemberCollection Interface
- INamespaceCollection Interface
- INamespaceCollection.T. Interface
- InstanceCollectionMode Enumeration
- InsufficientAccessRightsException Class
- IOversamplingArrayInstance Interface
- IPointerInstance Interface
- IPointerType Interface
- IPrimitiveType Interface
- IProcessImageAddress Interface
- IReferenceInstance Interface
- IReferenceType Interface
- IRpcCallableInstance Interface
- IRpcCallableType Interface
- IRpcMethod Interface
- IRpcMethodCollection Interface
- IRpcMethodParameter Interface
- IRpcMethodParameterCollection Interface
- IRpcStructInstance Interface
- IStringInstance Interface
- IStringMarshaler Interface
- IStringType Interface
- IStructInstance Interface
- IStructType Interface
- IStructValue Interface
- ISubRangeType Interface
- ISubRangeType.T. Interface
- ISymbol Interface
- ISymbolCollection Interface
- ISymbolCollection.T. Interface
- ISymbolFactory Interface
- ISymbolFactoryServicesProvider Interface
- ISymbolInfo Interface
- ISymbolLoader Interface
- ISymbolProvider Interface
- ISymbolServer Interface
- ITypeAttribute Interface
- ITypeAttributeCollection Interface
- ITypeMarshaler Interface
- IUnionInstance Interface
- IUnionType Interface
- IValue Interface
- IValueAccessorProvider Interface
- IValueAnySymbol Interface
- IValueRawSymbol Interface
- IValueSymbol Interface
- IVirtualStructInstance Interface
- MarshalException Class
- MemberCollection Class
- MethodParamFlags Enumeration
- PrimitiveTypeFlags Enumeration
- RawValueChangedEventArgs Class
- ReadOnlyDataTypeCollection Class
- ReadOnlyDimensionCollection Class
- ReadOnlyEnumValueCollection Class
- ReadOnlyEnumValueCollection.T. Class
- ReadOnlyFieldCollection Class
- ReadOnlyMemberCollection Class
- ReadOnlyMethodParameterCollection Class
- ReadOnlyRpcMethodCollection Class
- ReadOnlySymbolCollection Class
- ReadOnlyTypeAttributeCollection Class
- ResultDataTypes Class
- ResultDynamicSymbols Class
- ResultSymbols Class
- ResultSymbols.T. Class
- RpcInvokeException Class
- RpcMethodCollection Class
- RpcMethodNotSupportedException Class
- RpcMethodParameterCollection Class
- StringConvertMode Enumeration
- SymbolAccessRights Enumeration
- SymbolCollection Class
- SymbolException Class
- TypeAttribute Class
- TypeAttributeCollection Class
- ValueChangedBaseEventArgs Class
- ValueChangedEventArgs Class
- AlignedMemberCollection Class
- FluentAlignedMemberCollectionExtension Class
- IDimensionCollectionExtension Class
- IInterfaceType Interface
- IRpcStructType Interface
- DynamicInterfaceInstance Class
- IInterfaceInstance Interface
- SymbolIterationMask Enumeration
- AnyTypeValueCreator Class
- DataTypeExtension Class
- DataTypeResolveStrategy Enumeration
- DynamicArrayValue Class
- DynamicEnumValue Class
- UInt32Ptr Structure
- UInt64Ptr Structure