The value of the property is stored in the PropertySet itself.
The property value must be available and of the specified type.
If the PropertyAttribute field in the struct
Property contains PropertyAttribute::MAYBEVOID,
then the value may be void.
The value of the property is available from a master (e.g., template).
The PropertyAttribute field in the struct
Property must contain the
PropertyAttribute::MAYBEDEFAULT flag. The property
value must be available and of the specified type. If the
PropertyAttribute field in the struct Property
contains PropertyAttribute::MAYBEVOID, then the
value may be void.
The value of the property is only a recommendation because there
are multiple values for this property (e.g., from a multi selection).
The PropertyAttribute field in the struct
Property must contain the
PropertyAttribute::MAYBEAMBIGUOUS flag. The
property value must be available and of the specified type.
If the Attribute field in the struct Property contains
PropertyAttribute::MAYBEVOID, then the value
may be void.