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