Freigeben über


IModelStore-Schnittstelle

Der einem IModelingProject zugewiesene Speicher, in dem UML-Modellelemente gespeichert werden.

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

Syntax

'Declaration
Public Interface IModelStore
public interface IModelStore
public interface class IModelStore
type IModelStore =  interface end
public interface IModelStore

Der IModelStore-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Boolean Der primitive boolesche Typ, der in diesem IModelStore definiert ist.
Öffentliche Eigenschaft Integer Der primitive ganzzahlige Typ, der in diesem IModelStore definiert ist.
Öffentliche Eigenschaft IsReadOnly Wenn true, kann das Modell nicht aktualisiert werden.
Öffentliche Eigenschaft ProfileManager Bietet Zugriff auf die Auflistung von Profilen, die im Modell verfügbar sind.
Öffentliche Eigenschaft Root Das Paket, das alle anderen Elemente des Modells enthält.
Öffentliche Eigenschaft String Der primitive Zeichenfolgentyp, der in diesem IModelStore definiert ist.
Öffentliche Eigenschaft UnlimitedNatural Der primitive UnlimitedNatural-Typ, der in diesem IModelStore definiert ist.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AllInstances<T> Alle Elemente im Modellspeicher, die zum angegebenen Typ T oder einem seiner Untertypen gehören.
Öffentliche Methode FindElement Das Element im Speicher, der eine bestimmte GUID besitzt oder NULL ist.
Öffentliche Methode Instances<T> Alle Elemente im Modellspeicher mit dem angegebenen Typ T, der nicht abstrakt sein sollte.

Zum Seitenanfang

Erweiterungsmethoden

  Name Beschreibung
Öffentliche Erweiterungsmethode Diagrams Alle geöffneten Diagramme im Modell eines bestimmten Typs, sofern angegeben. (Durch PresentationHelpers definiert.)

Zum Seitenanfang

Hinweise

Weitere Informationen zu UML-Diagrammen finden Sie unter Entwickeln von Modellen für den Softwareentwurf.

Weitere Informationen zur Verwendung der UML-API finden Sie unter Erweitern von UML-Modellen und Diagrammen.

Siehe auch

Referenz

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml-Namespace