DataType Class
DataType class
Inheritance Hierarchy
SystemObject
TwinCAT.Ads.TypeSystemDataType
TwinCAT.Ads.TypeSystemAliasType
TwinCAT.Ads.TypeSystemArrayType
TwinCAT.Ads.TypeSystemBitMappingType
TwinCAT.Ads.TypeSystemEnumTypeT
TwinCAT.Ads.TypeSystemInterfaceType
TwinCAT.Ads.TypeSystemPointerType
TwinCAT.Ads.TypeSystemPrimitiveType
TwinCAT.Ads.TypeSystemReferenceType
TwinCAT.Ads.TypeSystemStringType
TwinCAT.Ads.TypeSystemStructType
TwinCAT.Ads.TypeSystemSubRangeTypeT
TwinCAT.Ads.TypeSystemUnionType
TwinCAT.Ads.TypeSystemWStringType
Namespace: TwinCAT.Ads.TypeSystem
Assembly: TwinCAT.Ads (in TwinCAT.Ads.dll) Version: 7.0.0+e56d35ccc4675faac24789a4aab60071fc61d470
Syntax
C#
public class DataType : IDataType, IBitSizeThe DataType type exposes the following members.
Constructors
| Name | Description |
|---|---|---|
| Initializes a new instance of the DataType class (copy Constructor) | |
| Initializes a new instance of the DataType class. | |
| Initializes a new instance of the DataType class. |
Properties
| Name | Description |
|---|---|---|
| Gets the attributes of the IDataType | |
| Gets the size of the DataType in bits. | |
| Gets the (aligned) size of of the Type/Instance in Bytes | |
| Gets the Data Type category | |
| Gets the comment. | |
| Gets the full name of the IDataType (Namespace + Name) | |
| Gets the ID of the DataType | |
| Gets a value indicating whether this IDataType is a bit mapping Type | |
| Indicates that the Size of the Object is Byte aligned (BitSize % 8 == 0) | |
| Gets the corresponding .NET Type if attached. | |
| Gets the name of the Data Type (without namespace) | |
| Gets the namespace string within the IDataType exists. | |
| Gets the Size of the DataType in Bytes or bits. | |
| Gets the Guid of the DataType (optional) |
Methods
| Name | Description |
|---|---|---|
| Determines whether the specified object is equal to the current object. | |
| Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. | |
| Serves as the default hash function. | |
| Gets the Type of the current instance. | |
| Creates a shallow copy of the current Object. | |
| Returns a String that represents this instance. |
Extension Methods
| Name | Description |
|---|---|---|
| Indicates, that the Instance value includes process memory data, that cannot be read in one memory block. | |
| Determines whether the dataType is an array of Primitives. | |
| Determines whether the dataType is an array of Primitives. | |
| Gets a value indicating whether this IDataType is a container type | |
| Gets a value indicating whether this IDataType is a container type | |
| Gets a value indicating whether this IDataType is a pointer type | |
| Gets a value indicating whether this IDataType is primitive | |
| Gets a value indicating whether this IDataType is primitive | |
| Gets a value indicating whether this IDataType is a reference type | |
| Indicates, that this data type can be resolved as primitive or primmitive Array. | |
| Indicates, that this data type can be resolved as primitive or primmitive Array. | |
| Resolves the specified data type for AliasReference (Resolving the IAliasType/IReferenceType) | |
| Resolves the specified strategy. |
- DataType Class
- DataType Constructor (DataType)
- DataType Constructor (DataTypeCategory)
- DataType Constructor (String, DataTypeCategory, Type)
- DataType.Attributes Property
- DataType.BitSize Property
- DataType.ByteSize Property
- DataType.Category Property
- DataType.Comment Property
- DataType.FullName Property
- DataType.Id Property
- DataType.IsBitType Property
- DataType.IsByteAligned Property
- DataType.IsContainer Property
- DataType.IsPointer Property
- DataType.IsPrimitive Property
- DataType.IsReference Property
- DataType.ManagedType Property
- DataType.Name Property
- DataType.Namespace Property
- DataType.Size Property
- DataType.TypeGuid Property
- DataType.IsPointerType Method
- DataType.IsReferenceType Method
- DataType.ToString Method
- AliasType Class
- ArrayType Class
- BitMappingType Class
- EnumType.T. Class
- PointerType Class
- PrimitiveType Class
- ReferenceType Class
- StringType Class
- StructType Class
- SubRangeType.T. Class
- UnionType Class
- WStringType Class
- InterfaceType Class
- EnumTypeT Class
- SubRangeTypeT Class