Partilhar via


Interface IGeneralization

Uma relação entre dois classificadores na qual o classificador específico herda e amplia a alguns recursos do classificador geral. Dependendo de como os recursos são definidos, as instâncias do classificador específico podem também ser consideradas instâncias do classificador geral.

Namespace:  Microsoft.VisualStudio.Uml.Classes
Assembly:  Microsoft.VisualStudio.Uml.Interfaces (em Microsoft.VisualStudio.Uml.Interfaces.dll)

Sintaxe

'Declaração
Public Interface IGeneralization _
    Inherits IDirectedRelationship, IRelationship, IElement
public interface IGeneralization : IDirectedRelationship, 
    IRelationship, IElement
public interface class IGeneralization : IDirectedRelationship, 
    IRelationship, IElement
type IGeneralization =  
    interface 
        interface IDirectedRelationship 
        interface IRelationship 
        interface IElement 
    end
public interface IGeneralization extends IDirectedRelationship, IRelationship, IElement

O tipo IGeneralization expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ApplicableStereotypes O conjunto de estereótipos que puderam ser aplicadas a esse elemento. (Herdado de IElement.)
Propriedade pública AppliedStereotypes Cada IStereotypeInstance indica se um estereótipo foi aplicado a esse elemento. (Herdado de IElement.)
Propriedade pública Description A descrição deste elemento. (Herdado de IElement.)
Propriedade pública General O classificador que é especializado pelo classificador específico.
Propriedade pública IsSubstitutable True se a instâncias do classificador específico devem ser aceitável onde quer que as instâncias do classificador geral são necessárias.
Propriedade pública OwnedComments Obtém os comentários contidos nesse elemento (não os comentários vinculados a ele). (Herdado de IElement.)
Propriedade pública OwnedElements Obtém os elementos pertencentes a esse elemento.Cada elemento tem um proprietário, exceto o IModel de raiz. (Herdado de IElement.)
Propriedade pública Owner Obtém o elemento que possui este elemento.Cada elemento, exceto a raiz IModel tem um proprietário. (Herdado de IElement.)
Propriedade pública Source O elemento de origem do relacionamento. (Herdado de IDirectedRelationship.)
Propriedade pública SourceElement Elemento de origem do relacionamento. (Herdado de IRelationship.)
Propriedade pública Specific O classificador definido pela adição de informações para o classificador de generalizing.
Propriedade pública Target O elemento de destino da relação. (Herdado de IDirectedRelationship.)
Propriedade pública TargetElement Elemento de destino da relação. (Herdado de IRelationship.)
Propriedade pública VisibleAppliedStereotypes (Herdado de IElement.)

Superior

Métodos de extensão

  Nome Descrição
Método de extensão público AddReference Vincula uma cadeia de caracteres a um elemento, normalmente onde a cadeia de caracteres é uma referência como um URI, referência de modelbus, ou ID do item de trabalhoUse o nome para indicar o tipo de referência.Retorna um objeto de IReference que representa o link. (Definido por UmlExtensions.)
Método de extensão público ApplyStereotype Aplica o estereótipo para o elemento.Cria um IStereotypeInstance que representa a extensão do elemento pelo modelo estereótipo. (Definido por ProfileStereotypeExtensions.)
Método de extensão público Delete Exclui esse elemento e todas as relações, elementos de propriedade, e formas. (Definido por UmlExtensions.)
Método de extensão público DeleteAllReference Remova todas as referências de uma determinada marca. (Definido por UmlExtensions.)
Método de extensão público GetId Obtém o GUID que identifica esse elemento. (Definido por UmlExtensions.)
Método de extensão público GetModelStore Obtém o IModelStore que contém esse elemento. (Definido por UmlExtensions.)
Método de extensão público GetReferences Obter o IReferences de uma determinada marca associado a esse elemento. (Definido por UmlExtensions.)
Método de extensão público GetRelatedElements<T> Obtém os elementos relacionados a esse elemento por relações do tipo especificado. (Definido por UmlExtensions.)
Método de extensão público GetRelatedLinks<T> Obtém as relações de um tipo especificado ou a esse elemento. (Definido por UmlExtensions.)
Método de extensão público Shapes Todas as formas que exibem o elemento modelo em qualquer diagrama aberto, ou em um diagrama (especificado. (Definido por PresentationHelpers.)

Superior

Comentários

Dica

Os métodos definidos deste tipo são métodos de extensão.Para usar os métodos, você deve adicionar uma referência de projeto para o.NET assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll e você deve incluir a diretiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; em seu código.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Uml.Classes