Partilhar via


Interface IClassifierTemplateParameter

Um valor na definição de um modelo que pode ser vinculado a uma classe.

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

Sintaxe

'Declaração
Public Interface IClassifierTemplateParameter _
    Inherits ITemplateParameter, IElement
public interface IClassifierTemplateParameter : ITemplateParameter, 
    IElement
public interface class IClassifierTemplateParameter : ITemplateParameter, 
    IElement
type IClassifierTemplateParameter =  
    interface
        interface ITemplateParameter
        interface IElement
    end
public interface IClassifierTemplateParameter extends ITemplateParameter, IElement

O tipo IClassifierTemplateParameter expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública AllowSubstitutable False se o tipo de limite deve ser a ConstrainingClassifier ou uma das suas especializações.True se o tipo de limite como alternativa pode ser uma classe que realiza a interface especificada como o ConstrainingClassifier.Padrão = True.
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 ConstrainingClassifier Se não está vazia, o tipo de acoplada deve ser uma das seguintes classificadores ou uma de suas especializações ou, se AllowSubstitutable for verdadeiro, que qualquer tipo que é uma realização de um desses classificadores.
Propriedade pública Default Obtém o elemento que é o padrão para este parâmetro formal do modelo. (Herdado de ITemplateParameter.)
Propriedade pública DefaultClassifier Se não estiver vazio, o classificador que é usado por padrão se nenhum argumento for fornecido durante a vinculação do modelo.
Propriedade pública Description A descrição deste elemento. (Herdado de IElement.)
Propriedade pública NonOwnedDefault Um padrão que não pertence a este parâmetro de modelo. (Herdado de ITemplateParameter.)
Propriedade pública NonOwnedParameteredElement (Herdado de ITemplateParameter.)
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 OwnedDefault O elemento que pertence a este parâmetro de modelo para fornecer um padrão. (Herdado de ITemplateParameter.)
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 OwnedParameterableElement (Herdado de ITemplateParameter.)
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 ParameteredElement Obtém o elemento que é exposto por esse parâmetro de modelo. (Herdado de ITemplateParameter.)
Propriedade pública Signature A assinatura do modelo que possui esse parâmetro de modelo.Element::owner de subconjuntos. (Herdado de ITemplateParameter.)
Propriedade pública VisibleAppliedStereotypes (Herdado de IElement.)

Superior

Métodos de extensão

  Nome Descrição
Método de extensão público AddReference Links de uma seqüência de caracteres a um elemento, geralmente onde a seqüência de caracteres é uma referência como um URI, referência de modelbus ou ID do item de trabalho.Use o nome para indicar o tipo de referência.Retorna um objeto IReference que representa o link. (Definido por UmlExtensions.)
Método de extensão público ApplyStereotype Aplica-se o estereótipo ao elemento.Cria um IStereotypeInstance que representa a extensão do elemento de modelo, o estereótipo. (Definido por ProfileStereotypeExtensions.)
Método de extensão público CreateLiteralBooleanDefaultValue Criar um novo objeto de ILiteralBoolean a TemplateParameter (Definido por TemplateParameterExtensions.)
Método de extensão público CreateLiteralIntegerDefaultValue Criar um novo objeto de ILiteralInteger a TemplateParameter (Definido por TemplateParameterExtensions.)
Método de extensão público CreateLiteralStringDefaultValue Criar um novo objeto de ILiteralString a TemplateParameter (Definido por TemplateParameterExtensions.)
Método de extensão público Delete Exclui este elemento e todos os relacionamentos, formas e elementos de propriedade. (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 um GUID que identifica este elemento. (Definido por UmlExtensions.)
Método de extensão público GetModelStore Obtém o IModelStore que contém este elemento. (Definido por UmlExtensions.)
Método de extensão público GetReferences Obtenha o IReferences de uma determinada marca que estão associadas 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 de ou para este elemento. (Definido por UmlExtensions.)
Método de extensão público Shapes Todas as formas de exibam o elemento de modelo em qualquer diagrama aberto ou em um especificado abra o diagrama. (Definido por PresentationHelpers.)

Superior

Comentários

ObservaçãoObservação

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.AuxiliaryConstructs