IModelStore Interface
The store associated with an IModelingProject, in which UML model elements are stored.
Assembly: Microsoft.VisualStudio.ArchitectureTools.Extensibility (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)
| Name | Description | |
|---|---|---|
![]() | Boolean | The primitive Boolean type that is defined in this IModelStore. |
![]() | Integer | The primitive Integer type that is defined in this IModelStore. |
![]() | IsReadOnly | If true, the model cannot be updated. |
![]() | ProfileManager | Provides access to the collection of Profiles available in the Model. |
![]() | Root | The package that contains all the other elements of the model. |
![]() | String | The primitive String type that is defined in this IModelStore. |
![]() | UnlimitedNatural | The primitive UnlimitedNatural type that is defined in this IModelStore. |
| Name | Description | |
|---|---|---|
![]() | AllInstances<T>() | All elements in the model store that belong to the specified type T or one of its subtypes. |
![]() | FindElement(Guid) | The element in the store that has a specific GUID, or null. |
![]() | Instances<T>() | All elements in the model store that have the specified type T, which should not be abstract. |
| Name | Description | |
|---|---|---|
![]() | Diagrams(String^) | All the open diagrams in the model, of a particular type if specified.(Defined by PresentationHelpers.) |
For more information about UML diagrams, see Create models for your app.
For more information about using the UML API, see Extend UML models and diagrams.

