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: 4.3.0.0

Syntax

C#

public class DataType : IDataType, IBitSize

VB

Public Class DataType
    Implements IDataType, IBitSize

The DataType type exposes the following members.

Constructors

 

Name

Description

DataType

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

Properties

 

Name

Description

Attributes

Gets the attributes of the IDataType

BitSize

Gets the size of the DataType in bits.

ByteSize

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

Category

Gets the Data Type category

Comment

Gets the comment.

FullName

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

Id

Gets the ID of the DataType

IsBitType

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

IsByteAligned

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

IsContainer

Gets a value indicating whether this IDataType is a container type

IsPointer

Gets a value indicating whether this IDataType is a pointer type

IsPrimitive

Gets a value indicating whether this IDataType is primitive

IsReference

Gets a value indicating whether this IDataType is a reference type

ManagedType

Gets the corresponding .NET Type if attached.

Name

Gets the name of the Data Type (without namespace)

Namespace

Gets the namespace string within the IDataType exists.

Size

Gets the Size of the DataType in Bytes

Methods

 

Name

Description

Equals

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

Finalize

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

GetHashCode

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

GetType

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

IsPointerType

Determines whether the specified category is a pointer type.

IsReferenceType

Determines whether the specified category is a reference type.

MemberwiseClone

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

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.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