Scalar and Non-Scalar Property Values

A scalar property is a property that can be represented as a single value. The properties that contain multiple values (either homogeneous or heterogeneous) are non-scalar properties.

The type of a property can be recognized by reviewing the property flags. Scalar properties have a SCD_MPF_SCALAR flag.

More information about specific property flags is located in the Enumerations section.

The value of a scalar property or a single member of a non-scalar property is accessed through the Value property of the ISCModelProperty interface.

Heterogeneous non-scalar properties are not supported by this product. Members in a non-scalar property always have the same datatype.

A property, either scalar or non-scalar, can have a special NULL value. The properties with a NULL value have a SCD_MPF_NULL flag set.