TaggedValue Class Added
The new TaggedValue class stores "extension properties" for a number of classes. These properties appear as items in the TaggedValues array attribute of the system classes CompSource, AppSource, AttributeObject, MethodObject, FieldObject, and their subclasses, and are saved with them.
Tagged values that are defined in a ClassSource (in other words, user class tagged values) are inherited by and can be redefined in its subclasses. AttributeObject and MethodObject tagged values are also inherited (the set of tags includes tags for any superclass property with the same name); this follows the UML 1.5 standard.
TaggedValues has no methods but has the following attributes:
Availability
Data Type: integer
4GL Access: RW
Specifies the degree of 4GL access to this tagged value object.
Item
Data Type: Object
4GL Access: RW
Enables one or more objects to be referenced by and stored with a tagged value.
Name
Data Type: varchar(256)
4GL Access: RW
Specifies the name of the tag.
Value
Data Type: StringObject
4GL Access: RW
Specifies the value that the tag is set to. This value can range from a simple status to the base64 encoding of a Zip file.
For more information, see TaggedValue Class in the Language Reference Guide.