Iterating Over Non-Scalar Property Values

The properties that contain multiple values (either homogeneous or heterogeneous) are non-scalar properties. To access the individual values of a non-scalar property, the PropertyValues member of the ISCModelProperty interface is used. The PropertyValues member is an instance of ISCPropertyValueCollection. Each member of ISCPropertyValueCollection is an instance of ISCPropertyValue. The ValueId member of the ISCPropertyValue interface identifies the individual property values in a non-scalar property. ValueId can either be a zero-based index or the name of the non-scalar property value member if the property type is a structure.