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 | |
---|---|---|
![]() |
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. |
![]() |
ApplicableStereotypes | O conjunto de estereótipos que puderam ser aplicadas a esse elemento. (Herdado de IElement.) |
![]() |
AppliedStereotypes | Cada IStereotypeInstance indica se um estereótipo foi aplicado a esse elemento. (Herdado de IElement.) |
![]() |
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. |
![]() |
Default | Obtém o elemento que é o padrão para este parâmetro formal do modelo. (Herdado de ITemplateParameter.) |
![]() |
DefaultClassifier | Se não estiver vazio, o classificador que é usado por padrão se nenhum argumento for fornecido durante a vinculação do modelo. |
![]() |
Description | A descrição deste elemento. (Herdado de IElement.) |
![]() |
NonOwnedDefault | Um padrão que não pertence a este parâmetro de modelo. (Herdado de ITemplateParameter.) |
![]() |
NonOwnedParameteredElement | (Herdado de ITemplateParameter.) |
![]() |
OwnedComments | Obtém os comentários contidos nesse elemento (não os comentários vinculados a ele). (Herdado de IElement.) |
![]() |
OwnedDefault | O elemento que pertence a este parâmetro de modelo para fornecer um padrão. (Herdado de ITemplateParameter.) |
![]() |
OwnedElements | Obtém os elementos pertencentes a esse elemento.Cada elemento tem um proprietário, exceto o IModel de raiz. (Herdado de IElement.) |
![]() |
OwnedParameterableElement | (Herdado de ITemplateParameter.) |
![]() |
Owner | Obtém o elemento que possui este elemento.Cada elemento, exceto a raiz IModel tem um proprietário. (Herdado de IElement.) |
![]() |
ParameteredElement | Obtém o elemento que é exposto por esse parâmetro de modelo. (Herdado de ITemplateParameter.) |
![]() |
Signature | A assinatura do modelo que possui esse parâmetro de modelo.Element::owner de subconjuntos. (Herdado de ITemplateParameter.) |
![]() |
VisibleAppliedStereotypes | (Herdado de IElement.) |
Superior
Métodos de extensão
Nome | Descrição | |
---|---|---|
![]() |
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.) |
![]() |
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.) |
![]() |
CreateLiteralBooleanDefaultValue | Criar um novo objeto de ILiteralBoolean a TemplateParameter (Definido por TemplateParameterExtensions.) |
![]() |
CreateLiteralIntegerDefaultValue | Criar um novo objeto de ILiteralInteger a TemplateParameter (Definido por TemplateParameterExtensions.) |
![]() |
CreateLiteralStringDefaultValue | Criar um novo objeto de ILiteralString a TemplateParameter (Definido por TemplateParameterExtensions.) |
![]() |
Delete | Exclui esse elemento e todas as relações, elementos de propriedade, e formas. (Definido por UmlExtensions.) |
![]() |
DeleteAllReference | Remova todas as referências de uma determinada marca. (Definido por UmlExtensions.) |
![]() |
GetId | Obtém o GUID que identifica esse elemento. (Definido por UmlExtensions.) |
![]() |
GetModelStore | Obtém o IModelStore que contém esse elemento. (Definido por UmlExtensions.) |
![]() |
GetReferences | Obter o IReferences de uma determinada marca associado a esse elemento. (Definido por UmlExtensions.) |
![]() |
GetRelatedElements<T> | Obtém os elementos relacionados a esse elemento por relações do tipo especificado. (Definido por UmlExtensions.) |
![]() |
GetRelatedLinks<T> | Obtém as relações de um tipo especificado ou a esse elemento. (Definido por UmlExtensions.) |
![]() |
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.