DataType Class

DataType class

Inheritance Hierarchy

System.Object
  TwinCAT.Ads.TypeSystem.DataType
    More...
Namespace:  TwinCAT.Ads.TypeSystem
Assembly:  TwinCAT.Ads (in TwinCAT.Ads.dll) Version: 6.0.116+a71ced3

Syntax

C#

public class DataType : IDataType, IBitSize

The DataType type exposes the following members.

Constructors

 

Name

Description

DataType Class 1:

DataType(DataType)

Initializes a new instance of the DataType class (copy Constructor)

DataType Class 2:

DataType(DataTypeCategory)

Initializes a new instance of the DataType class.

DataType Class 3:

DataType(String, DataTypeCategory, Type)

Initializes a new instance of the DataType class.

Properties

 

Name

Description

DataType Class 4:

Attributes

Gets the attributes of the IDataType

DataType Class 5:

BitSize

Gets the size of the DataType in bits.

DataType Class 6:

ByteSize

Gets the (aligned) size of of the Type/Instance in Bytes

DataType Class 7:

Category

Gets the Data Type category

DataType Class 8:

Comment

Gets the comment.

DataType Class 9:

FullName

Gets the full name of the IDataType (Namespace + Name)

DataType Class 10:

Id

Gets the ID of the DataType

DataType Class 11:

IsBitType

Gets a value indicating whether this IDataType is a bit mapping Type

DataType Class 12:

IsByteAligned

Indicates that the Size of the Object is Byte aligned (BitSize % 8 == 0)

DataType Class 13:

IsContainer

Gets a value indicating whether this IDataType is a container type

DataType Class 14:

IsPointer

Gets a value indicating whether this IDataType is a pointer type

DataType Class 15:

IsPrimitive

Gets a value indicating whether this IDataType is primitive

DataType Class 16:

IsReference

Gets a value indicating whether this IDataType is a reference type

DataType Class 17:

ManagedType

Gets the corresponding .NET Type if attached.

DataType Class 18:

Name

Gets the name of the Data Type (without namespace)

DataType Class 19:

Namespace

Gets the namespace string within the IDataType exists.

DataType Class 20:

Size

Gets the Size of the DataType in Bytes or bits.

Methods

 

Name

Description

DataType Class 21:

Equals

Determines whether the specified object is equal to the current object. (Inherited from Object.)

DataType Class 22:

Finalize

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)

DataType Class 23:

GetHashCode

Serves as the default hash function. (Inherited from Object.)

DataType Class 24:

GetType

Gets the Type of the current instance. (Inherited from Object.)

DataType Class 25:

DataType Class 26:

IsPointerType

Determines whether the specified category is a pointer type.

DataType Class 27:

DataType Class 28:

IsReferenceType

Determines whether the specified category is a reference type.

DataType Class 29:

MemberwiseClone

Creates a shallow copy of the current Object. (Inherited from Object.)

DataType Class 30:

ToString

Returns a String that represents this instance. (Overrides Object.ToString..)

Reference

TwinCAT.Ads.TypeSystem Namespace

Inheritance Hierarchy

System.Object
  TwinCAT.Ads.TypeSystem.DataType
    TwinCAT.Ads.TypeSystem.AliasType
    TwinCAT.Ads.TypeSystem.ArrayType
    TwinCAT.Ads.TypeSystem.BitMappingType
    TwinCAT.Ads.TypeSystem.EnumType.T.
    TwinCAT.Ads.TypeSystem.InterfaceType
    TwinCAT.Ads.TypeSystem.PointerType
    TwinCAT.Ads.TypeSystem.PrimitiveType
    TwinCAT.Ads.TypeSystem.ReferenceType
    TwinCAT.Ads.TypeSystem.StringType
    TwinCAT.Ads.TypeSystem.StructType
    TwinCAT.Ads.TypeSystem.SubRangeType.T.
    TwinCAT.Ads.TypeSystem.UnionType
    TwinCAT.Ads.TypeSystem.WStringType