[ROOT] / doc / toc / ARCCore / Class / ClassAttribute

GetAttribute , Initialize , IsDefault , TryGetAsTypeScript , TryRemoveP


Describes a class.

Individual class members are described by ClassMemberAttribute.


GetAttributeThrows exception if type implements IP and no corresponding enum found (enum ending with capital letter 'P' (like 'CustomerP' for enum describing class 'Customer' for instance)
InitializeTo be overridden in sub-classes, but do note that sub-classes are supposed to call base.Initialize() at end of their own initialization.
IsDefaultDoes not have a corresponding BaseAttributeP since all attributes relevant for querying (for instance in the documentation) will be IsDefault = FALSE anyway. (if we had included it in BaseAttributeP it would just have led to a lot of confusing IsDefault = FALSE key-values showing up.)
TryGetAsTypeScriptGenerates typescript code corresponding to the class which this instance describes.
TryRemovePShould probably never be used.

Details

Generated 2024-03-28 14:51:57.464 UTC