Partilhar via


Interface IObjectNode

Um nó em um diagrama de atividade que possa especificar o tipo de dados enviados entre ações, e também pode definir filtros de dados. Tokens de dados e de controle podem ser armazenados em buffer.

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

Sintaxe

'Declaração
Public Interface IObjectNode _
    Inherits IActivityNode, IRedefinableElement, INamedElement, IElement,  _
    ITypedElement
public interface IObjectNode : IActivityNode, 
    IRedefinableElement, INamedElement, IElement, ITypedElement
public interface class IObjectNode : IActivityNode, 
    IRedefinableElement, INamedElement, IElement, ITypedElement
type IObjectNode =  
    interface 
        interface IActivityNode 
        interface IRedefinableElement 
        interface INamedElement 
        interface IElement 
        interface ITypedElement 
    end
public interface IObjectNode extends IActivityNode, IRedefinableElement, INamedElement, IElement, ITypedElement

O tipo IObjectNode expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Activity Atividade que é proprietária do nó. (Herdado de IActivityNode.)
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 Incomings Bordas que possuem o nó como destino. (Herdado de IActivityNode.)
Propriedade pública InStates Se não vazia, este nó aceita apenas objetos no estado especificado.
Propriedade pública IsControlType Retifique se o nó estiver conectado fluxos de controle em vez de fluxos de dados.O nó pode ser usado para especificar que um ou mais tokens de rastreamento podem ser armazenados em buffer.
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 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 Ordering Especifica a ordem em que eles serão processados.Por exemplo, se o FIFO tokens será gerado na ordem em que elas chegam.
Propriedade pública Outgoings Bordas que possuem o nó como fonte. (Herdado de IActivityNode.)
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 escolher quais objetos para a saída em seguida, objetos armazenados em buffer no nó.
Propriedade pública Type O tipo de instância que pode ser atribuído ao elemento.Se não for especificado, qualquer instância pode ser atribuída. (Herdado de ITypedElement.)
Propriedade pública UpperBound O número máximo de tokens permitidos no nó. “*” significa que não há nenhum limite.Os objetos não podem fluir no nó se o limite superior é atingido.
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 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.)
Método de extensão público 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.)
Método de extensão público Delete Exclui esse elemento e todas as relações, elementos de propriedade, e formas. (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 GetActivityEdgeSources Os nós de origem de entrada de bordas a esta (Definido por ActivityExtensions.)
Método de extensão público GetActivityEdgeTargets Os nós de alvo de bordas de saída desta (Definido por ActivityExtensions.)
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 o GUID que identifica esse elemento. (Definido por UmlExtensions.)
Método de extensão público GetModelStore Obtém o IModelStore que contém esse elemento. (Definido por UmlExtensions.)
Método de extensão público GetReferences Obter o IReferences de uma determinada marca associado a 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 ou a esse elemento. (Definido por UmlExtensions.)
Método de extensão público GetUpperBound O limite superior de ObjectNode atual. int.MaxValue será retornado se o limite superior é “*”. (Definido por ObjectNodeExtensions.)
Método de extensão público SetUpperBound Definir o limite superior.Definir o newBound a int.MaxValue para indicar que o limite superior é “*”. (Definido por ObjectNodeExtensions.)
Método de extensão público 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 nesse tipo é métodos de extensão.Para usar os métodos, você deve adicionar uma referência de projeto ao assembly .NET. Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll, e você deve incluir using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Umldiretivo; em seu código.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Uml.Activities