Interface IInteractionConstraint
Protege um operando em um CombinedFragment.As variáveis usadas devem ser global ou pertencente às linhas de vida que estão cobertas pelo fragmento combinado.
Namespace: Microsoft.VisualStudio.Uml.Interactions
Assembly: Microsoft.VisualStudio.Uml.Interfaces (em Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxe
'Declaração
Public Interface IInteractionConstraint _
Inherits IConstraint, IPackageableElement, IParameterableElement, INamedElement, _
IElement
public interface IInteractionConstraint : IConstraint,
IPackageableElement, IParameterableElement, INamedElement, IElement
public interface class IInteractionConstraint : IConstraint,
IPackageableElement, IParameterableElement, INamedElement, IElement
type IInteractionConstraint =
interface
interface IConstraint
interface IPackageableElement
interface IParameterableElement
interface INamedElement
interface IElement
end
public interface IInteractionConstraint extends IConstraint, IPackageableElement, IParameterableElement, INamedElement, IElement
O tipo IInteractionConstraint expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
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.) | |
ClientDependencies | Obtém as relações de dependência para o qual este elemento é o cliente. (Herdado de INamedElement.) | |
ConstrainedElements | Obtém o conjunto ordenado de elementos referenciados por esta restrição. (Herdado de IConstraint.) | |
Description | A descrição deste elemento. (Herdado de IElement.) | |
GuardText | Uma expressão booleana que determina se a interação possa continuar.Por exemplo, "" True"" ou "" quantidade > 1000 "". | |
InteractionOperand | Obtém o operando de interação que possui esse protetor. | |
MaxInt | Obtém o número máximo de vezes que o loop deve ser executado.Aplica-se para o operando de interação de um fragmento combinado com o operador = = Loop. | |
MinInt | Obtém o número mínimo de vezes que o loop deve ser executado.Aplica-se para o operando de interação de um fragmento combinado com o operador = = Loop. | |
Name | O nome deste elemento dentro do Namespace que o contém.Neste namespace, não deve haver nenhum elemento com o mesmo nome. (Herdado de INamedElement.) | |
Namespace | Obtém o Namespace no qual este elemento é definido.Pode ser nulo. (Herdado de INamedElement.) | |
OwnedComments | Obtém os comentários contidos nesse elemento (não os comentários vinculados a ele). (Herdado de IElement.) | |
OwnedElements | Obtém os elementos pertencentes a esse elemento.Cada elemento tem um proprietário, exceto o IModel de raiz. (Herdado de IElement.) | |
Owner | Obtém o elemento que possui este elemento.Cada elemento, exceto a raiz IModel tem um proprietário. (Herdado de IElement.) | |
OwningPackage | Obtém o pacote que contém este elemento. (Herdado de IPackageableElement.) | |
OwningTemplateParameter | Se não for nulo, esse elemento é definido como um parâmetro em um modelo. (Herdado de IParameterableElement.) | |
QualifiedName | Obtém o nome deste elemento, prefixado com o nome qualificado do Namespace que o contém.Vazio se o nome está vazio ou o nome qualificado do Namespace está vazio. (Herdado de INamedElement.) | |
Specification | Obtém a expressão que define a restrição. (Herdado de IConstraint.) | |
TemplateParameter | Se não for nulo, esse elemento é definido como um parâmetro em um modelo. (Herdado de IParameterableElement.) | |
Visibility | Define onde o elemento pode ser referenciado.Público = visível em qualquer lugar; Private = visível apenas no Namespace proprietário; protegido = visível para os elementos que tenham uma relação de generalização para o Namespace proprietário; pacote = visível apenas no pacote que possui o Namespace, se houver uma.Padrão = public. (Herdado de INamedElement.) | |
VisibleAppliedStereotypes | (Herdado de IElement.) |
Superior
Métodos de extensão
Nome | Descrição | |
---|---|---|
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.) | |
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.) | |
CreateMaxIntLiteralString | Defina um valor máximo na restrição de interação.Cria um link para um novo objeto de SeqüênciaLiteral de InteractionConstraintHasMaxInt. (Definido por InteractionConstraintExtensions.) | |
CreateMinIntLiteralString | Defina um valor mínimo na restrição de interação.Cria um link para um novo objeto de SeqüênciaLiteral de InteractionConstraintHasMinInt. (Definido por InteractionConstraintExtensions.) | |
CreateSpecificationLiteralBoolean | Criar um novo objeto de ILiteralBoolean na restrição (Definido por ConstraintExtensions.) | |
CreateSpecificationLiteralInteger | Criar um novo objeto de ILiteralInteger na restrição (Definido por ConstraintExtensions.) | |
CreateSpecificationLiteralString | Criar um novo objeto de ILiteralString na restrição (Definido por ConstraintExtensions.) | |
Delete | Exclui este elemento e todos os relacionamentos, formas e elementos de propriedade. (Definido por UmlExtensions.) | |
DeleteAllReference | Remova todas as referências de uma determinada marca. (Definido por UmlExtensions.) | |
GetDependencyClients | Retorne uma coleção de elementos que são dependentes isso. (Definido por NamedElementExtensions.) | |
GetDependencySuppliers | Retorne uma coleção de elementos do que isso é dependente. (Definido por NamedElementExtensions.) | |
GetId | Obtém um GUID que identifica este elemento. (Definido por UmlExtensions.) | |
GetModelStore | Obtém o IModelStore que contém este elemento. (Definido por UmlExtensions.) | |
GetReferences | Obtenha o IReferences de uma determinada marca que estão associadas 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 de ou para este elemento. (Definido por UmlExtensions.) | |
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çã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. |