Export (0) Print
Expand All

IModelStore Interface

The store associated with an IModelingProject, in which UML model elements are stored.

Namespace:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml
Assembly:  Microsoft.VisualStudio.ArchitectureTools.Extensibility (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)

public interface class IModelStore

The IModelStore type exposes the following members.

  NameDescription
Public propertyBooleanThe primitive Boolean type that is defined in this IModelStore.
Public propertyIntegerThe primitive Integer type that is defined in this IModelStore.
Public propertyIsReadOnlyIf true, the model cannot be updated.
Public propertyProfileManagerProvides access to the collection of Profiles available in the Model.
Public propertyRootThe package that contains all the other elements of the model.
Public propertyStringThe primitive String type that is defined in this IModelStore.
Public propertyUnlimitedNaturalThe primitive UnlimitedNatural type that is defined in this IModelStore.
Top

  NameDescription
Public methodAllInstances<T>All elements in the model store that belong to the specified type T or one of its subtypes.
Public methodFindElementThe element in the store that has a specific GUID, or null.
Public methodInstances<T>All elements in the model store that have the specified type T, which should not be abstract.
Top

  NameDescription
Public Extension MethodDiagramsAll the open diagrams in the model, of a particular type if specified. (Defined by PresentationHelpers.)
Top

For more information about UML diagrams, see Developing Models for Software Design.

For more information about using the UML API, see Extending UML Models and Diagrams.

Show:
© 2015 Microsoft