Partilhar via


Interface IModelStore

O repositório associado a um IModelingProject, em que UML modelos dos elementos é armazenado.

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

Sintaxe

'Declaração
Public Interface IModelStore
public interface IModelStore
public interface class IModelStore
type IModelStore =  interface end
public interface IModelStore

O tipo IModelStore expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Boolean O tipo primitivo booliano que é definido neste IModelStore.
Propriedade pública Integer O tipo primitivo de inteiro que é definido neste IModelStore.
Propriedade pública IsReadOnly Se true, o modelo não pode ser atualizado.
Propriedade pública ProfileManager Fornece acesso à coleção dos perfis disponíveis no modelo.
Propriedade pública Root O pacote que contém todos os elementos restantes do modelo.
Propriedade pública String O tipo primitivo de cadeia de caracteres que é definido neste IModelStore.
Propriedade pública UnlimitedNatural O tipo primitivo de UnlimitedNatural que é definido neste IModelStore.

Superior

Métodos

  Nome Descrição
Método público AllInstances<T> Todos os elementos no repositório modelo que pertencem ao tipo especificado T ou um de seus subtipos.
Método público FindElement O elemento no repositório que tem o GUID específico, ou nulo.
Método público Instances<T> Todos os elementos no repositório modelo que têm o tipo especificado T, que não deve ser abstrato.

Superior

Métodos de extensão

  Nome Descrição
Método de extensão público Diagrams Todos os diagramas abertos no modelo, de um tipo específico for especificado. (Definido por PresentationHelpers.)

Superior

Comentários

Para obter mais informações sobre diagramas de UML, consulte Desenvolvendo modelos para design de software.

Para obter mais informações sobre como usar UML API, consulte Estendendo modelos e diagramas UML.

Consulte também

Referência

Namespace Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml