Compartilhar via


Interface IModelStore

O armazenamento associado a um IModelingProject, no qual UML os elementos de modelo são armazenados.

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 booleano primitivo definido neste IModelStore.
Propriedade pública Integer O tipo inteiro primitivo definido neste IModelStore.
Propriedade pública IsReadOnly Se verdadeiro, o modelo não pode ser atualizado.
Propriedade pública ProfileManager Fornece acesso à coleção de perfis disponíveis no modelo.
Propriedade pública Root O pacote que contém todos os outros elementos do modelo.
Propriedade pública String O tipo String primitivo definido neste IModelStore.
Propriedade pública UnlimitedNatural O tipo de UnlimitedNatural primitivo definido neste IModelStore.

Início

Métodos

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

Início

Métodos de extensão

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

Início

Comentários

Para obter mais informações sobre os diagramas UML, consulte O desenvolvimento de modelos de Design de Software.

Para obter mais informações sobre como usar a API de UML, consulte Diagramas e modelos UML estendendo.

Consulte também

Referência

Namespace Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml