ITcTypeInstance
ITcTypeInstance is the basic interface for data type and temporary type instances. It encapsulates XML serialization, name and GUID access, and the determination of dependent data types. For temporary type instances, only a subset of this functionality is available. Over the years, numerous follow-up ITcTypeInstanceX interfaces have been added, which introduce, among other things, C declarations, child navigation, value formatting, named constants, and namespace information.
Chain of inheritance
ITcTypeInstance
└── ITcTypeInstance2
└── ITcTypeInstance3
└── ITcTypeInstance4
└── ITcTypeInstance5
└── ITcTypeInstance6
└── ITcTypeInstance7
└── ITcTypeInstance8
└── ITcTypeInstance9
└── ITcTypeInstance10
Interface versions
|
Version |
Newly introduced |
Index |
|---|---|---|
|
ITcTypeInstance |
Basic interface: XML serialization, name, GUID, IEC declaration, dependent types. |
ITcTypeInstance |
|
ITcTypeInstance2 |
C declaration output and alignment check. |
ITcTypeInstance2 |
|
ITcTypeInstance3 |
Child-based navigation using struct fields and array elements. |
ITcTypeInstance3 |
|
ITcTypeInstance4 |
Auto-delete and hidden flags for this type. |
ITcTypeInstance4 |
|
ITcTypeInstance5 |
Hidden-through resolution (concealing type). |
ITcTypeInstance5 |
|
ITcTypeInstance6 |
Value formatting and conversion, byte size, data type formats. |
ITcTypeInstance6 |
|
ITcTypeInstance7 |
Named constants of a type. |
ITcTypeInstance7 |
|
ITcTypeInstance8 |
Export of the language resources (translations) for a specific type. |
ITcTypeInstance8 |
|
ITcTypeInstance9 |
C signatures/definitions for methods and interface extensions. |
ITcTypeInstance9 |
|
ITcTypeInstance10 |
Namespace-controlled IEC view, short name/full name/namespace. |
ITcTypeInstance10 |