EnumType.T. Class

Enum DataType.

Inheritance Hierarchy

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

Syntax

C#

public sealed class EnumType<T> : DataType, 
    IEnumType<T>, IAliasType, IDataType, IBitSize, IEnumType
where T : struct, new(), IConvertible

Type Parameters

T

The EnumType.T. type exposes the following members.

Properties

 

Name

Description

EnumType.T. Class 1:

Attributes

Gets the attributes of the IDataType (Inherited from DataType.)

EnumType.T. Class 2:

BaseType

Gets the Base Type

EnumType.T. Class 3:

BaseTypeName

Gets the BaseType name

EnumType.T. Class 4:

BitSize

Gets the size of the DataType in bits. (Inherited from DataType.)

EnumType.T. Class 5:

ByteSize

Gets the (aligned) size of of the Type/Instance in Bytes (Inherited from DataType.)

EnumType.T. Class 6:

Category

Gets the Data Type category (Inherited from DataType.)

EnumType.T. Class 7:

Comment

Gets the comment. (Inherited from DataType.)

EnumType.T. Class 8:

EnumValues

Enumeration specification (if enum)

EnumType.T. Class 9:

FullName

Gets the full name of the IDataType (Namespace + Name) (Inherited from DataType.)

EnumType.T. Class 10:

Id

Gets the ID of the DataType (Inherited from DataType.)

EnumType.T. Class 11:

IsBitType

Gets a value indicating whether this IDataType is a bit mapping Type (Inherited from DataType.)

EnumType.T. Class 12:

IsByteAligned

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

EnumType.T. Class 13:

IsContainer

Gets a value indicating whether this IDataType is a container type (Inherited from DataType.)

EnumType.T. Class 14:

IsPointer

Gets a value indicating whether this IDataType is a pointer type (Inherited from DataType.)

EnumType.T. Class 15:

IsPrimitive

Gets a value indicating whether this IDataType is primitive (Inherited from DataType.)

EnumType.T. Class 16:

IsReference

Gets a value indicating whether this IDataType is a reference type (Inherited from DataType.)

EnumType.T. Class 17:

ManagedType

Gets the corresponding .NET Type if attached. (Inherited from DataType.)

EnumType.T. Class 18:

Name

Gets the name of the Data Type (without namespace) (Inherited from DataType.)

EnumType.T. Class 19:

Namespace

Gets the namespace string within the IDataType exists. (Inherited from DataType.)

EnumType.T. Class 20:

Size

Gets the Size of the DataType in Bytes or bits. (Inherited from DataType.)

Methods

 

Name

Description

EnumType.T. Class 21:

Contains

Determines whether the enum values contains the specified name

EnumType.T. Class 22:

Equals

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

EnumType.T. Class 23:

GetHashCode

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

EnumType.T. Class 24:

GetNames

Gets the filed names of the IEnumType.T.

EnumType.T. Class 25:

GetType

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

EnumType.T. Class 26:

GetValues

Gets the values of the IEnumType.T.

EnumType.T. Class 27:

Parse

Parses a name of the IEnumType.T. and returns the value (as base type)

EnumType.T. Class 28:

ToString.

Returns a String that represents this instance. (Inherited from DataType.)

EnumType.T. Class 29:

ToString(T)

Returns a String that represents this instance.

EnumType.T. Class 30:

ToString(IConvertible)

Returns a String that represents this instance.

EnumType.T. Class 31:

TryParse(String, T.)

Tries to parse the Enum Value

EnumType.T. Class 32:

TryParse(String, IEnumValue.)

Tries to parse the Enum Value

Reference

TwinCAT.Ads.TypeSystem Namespace