Interface IControlFlow
Uma borda em uma atividade que pode executar os tokens de controle. Quando termina de atividade na extremidade de origem de um fluxo de controle, um token de controle é disponibilizado no final de destino. Normalmente, isso permite que a atividade de destino começar.
Namespace: Microsoft.VisualStudio.Uml.Activities
Assembly: Microsoft.VisualStudio.Uml.Interfaces (em Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxe
'Declaração
Public Interface IControlFlow _
Inherits IActivityEdge, IRelationship, IRedefinableElement, INamedElement, _
IElement
public interface IControlFlow : IActivityEdge,
IRelationship, IRedefinableElement, INamedElement, IElement
public interface class IControlFlow : IActivityEdge,
IRelationship, IRedefinableElement, INamedElement, IElement
type IControlFlow =
interface
interface IActivityEdge
interface IRelationship
interface IRedefinableElement
interface INamedElement
interface IElement
end
public interface IControlFlow extends IActivityEdge, IRelationship, IRedefinableElement, INamedElement, IElement
O tipo IControlFlow 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.) | |
Description | A descrição deste elemento. (Herdado de IElement.) | |
Guard | Uma expressão booleana que determina se essa borda pode ser atravessada. (Herdado de IActivityEdge.) | |
IsLeaf | True se este elemento não deve ser especializado.Ou seja, ele não deve ser o destino de uma relação de generalização. (Herdado de IRedefinableElement.) | |
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 comentários vinculados a esse elemento. (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.) | |
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.) | |
Source | Nó do qual os tokens são tiradas. (Herdado de IActivityEdge.) | |
SourceActivityNode | O nó do qual fluem de tokens nessa borda. | |
SourceElement | Elemento de origem do relacionamento. (Herdado de IRelationship.) | |
Target | Nó ao qual os tokens são apresentados. (Herdado de IActivityEdge.) | |
TargetActivityNode | O nó a qual fluem de tokens nessa borda. | |
TargetElement | Elemento de destino da relação. (Herdado de IRelationship.) | |
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.Padrão = public. (Herdado de INamedElement.) | |
VisibleAppliedStereotypes | (Herdado de IElement.) |
Início
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, a referência de modelbus ou o ID de 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 o estereótipo ao elemento.Cria um IStereotypeInstance que representa a extensão do elemento de modelo, o estereótipo. (Definido por ProfileStereotypeExtensions.) | |
Delete | Exclui este elemento e quaisquer 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 de tipo especificado. (Definido por UmlExtensions.) | |
GetRelatedLinks<T> | Obtém os relacionamentos de um tipo específico 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.) |
Início
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. |