Partilhar via


Interface IObjectFlow

Uma borda de uma atividade que pode transportar tokens de objeto.Esses tokens podem conter objetos.O

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

Sintaxe

'Declaração
Public Interface IObjectFlow _
    Inherits IActivityEdge, IRelationship, IRedefinableElement, INamedElement,  _
    IElement
public interface IObjectFlow : IActivityEdge, 
    IRelationship, IRedefinableElement, INamedElement, IElement
public interface class IObjectFlow : IActivityEdge, 
    IRelationship, IRedefinableElement, INamedElement, IElement
type IObjectFlow =  
    interface
        interface IActivityEdge
        interface IRelationship
        interface IRedefinableElement
        interface INamedElement
        interface IElement
    end
public interface IObjectFlow extends IActivityEdge, IRelationship, IRedefinableElement, INamedElement, IElement

O tipo IObjectFlow 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 ClientDependencies Obtém as relações de dependência para o qual este elemento é o cliente. (Herdado de INamedElement.)
Propriedade pública Description A descrição deste elemento. (Herdado de IElement.)
Propriedade pública Guard Uma expressão booleana que determina se essa borda pode ser atravessada. (Herdado de IActivityEdge.)
Propriedade pública 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.)
Propriedade pública IsMulticast True se um token enviado da ação de origem executada por um objeto pode ser recebido por vários objetos para executar a ação de destino.
Propriedade pública IsMultireceive True se tokens enviadas de vários objetos para executar a ação de origem podem ser recebidas por um único objeto que executar a ação de destino.
Propriedade pública 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.)
Propriedade pública Namespace Obtém o Namespace no qual este elemento é definido.Pode ser nulo. (Herdado de INamedElement.)
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 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.)
Propriedade pública Selection Se definido, esse comportamento determina quais objetos podem passar por fluxo.Outros objetos são excluídos.
Propriedade pública Source Nó do qual os tokens são obtidas. (Herdado de IActivityEdge.)
Propriedade pública SourceActivityNode A atividade no final do fluxo de origem.
Propriedade pública SourceElement Elemento de origem do relacionamento. (Herdado de IRelationship.)
Propriedade pública Target Nó ao qual os tokens são apresentados. (Herdado de IActivityEdge.)
Propriedade pública TargetActivityNode A atividade no final do fluxo de destino.
Propriedade pública TargetElement Elemento de destino da relação. (Herdado de IRelationship.)
Propriedade pública Transformation Se definido, esse comportamento pode alterar ou substituir objetos passando por meio do fluxo.
Propriedade pública 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.)
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 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 GetDependencyClients Retorne uma coleção de elementos que são dependentes isso. (Definido por NamedElementExtensions.)
Método de extensão público GetDependencySuppliers Retorne uma coleção de elementos do que isso é dependente. (Definido por NamedElementExtensions.)
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.Activities