Returns a collection of some combination of the following objects: ISchemaElement, ISchemaModelGroup, and ISchemaAny.
The types of items in the collection are specified in the itemType property of the ISchemaItem interface. The following table shows each itemType and its corresponding collection content.
| ISchema.itemType value | Content objects |
|---|---|
| SOMITEM_ALL | A collection of one or more ISchemaElement objects. |
| SOMITEM_CHOICE | A collection of one or more of the following objects: ISchemaElement, ISchemaModelGroup, and ISchemaAny. Each of these objects can occur zero or more times in the collection. |
| SOMITEM_SEQUENCE | A collection of one or more of the following objects: ISchemaElement, ISchemaModelGroup, and ISchemaAny. Each of these objects can occur zero or more times in the collection. |
var oParticles = oISchemaModelGroup.particles;
None.
ISchemaItemCollection object of one or more of the following objects: ISchemaElement, ISchemaModelGroup, and ISchemaAny, if any.Set oParticles = oISchemaModelGroup.particles
None.
ISchemaItemCollection object of one or more of the following objects: ISchemaElement, ISchemaModelGroup, and ISchemaAny, if any.HRESULT get_particles(ISchemaItemCollection** particles);
ISchemaItemCollection object of one or more of the following objects: ISchemaElement, ISchemaModelGroup, and ISchemaAny, if any.particles object is NULLTo view reference information for Visual Basic or C/C++ only, click the Language Filter button
in the upper-left corner of the page.
ISchemaElement Interface | ISchemaComplexType contentModel Property | ISchemaAny Interface | ISchemaItem itemType Property
Applies to: ISchemaModelGroup Interface