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

Initialize , IsDefault , TryRemoveP


Instances of this class are used as source of documentation and data for the API.
Inherits Attribute but does also implement IP.

Note how the information NORMALLY originates from within the C# code but as the class inherit IP, it is also possible to distribute the information over the property-stream.

Some inheriting members in ARCCore are:
ClassAttribute,
ClassMemberAttribute,
EnumAttribute,
EnumMemberAttribute,
BasePKAttribute (which again is inherited by PKTypeAttribute, PKLogAttribute, PKRelAttribute and PKHTMLAttribute)


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.)
TryRemovePShould probably never be used.

Details

Generated 2024-04-20 13:11:41.711 UTC