Interface IInputPin

Suspensões de valores para serem consumidos por sua ação de entrada.

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

Sintaxe

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

O tipo IInputPin expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Action A ação que possui este pino. (Herdado de IPin.)
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ó de destino. (Herdado de IActivityNode.)
Propriedade pública InStates Se não aceita este nó vazio, somente os objetos em estados especificados. (Herdado de IObjectNode.)
Propriedade pública IsControl True se este pino é conectado a um fluxo de controle.False se ele está conectado a um fluxo de objeto. (Herdado de IPin.)
Propriedade pública IsControlType True se o nó deve ser conectado para controlar fluxos em vez de fluxos de dados.O nó pode ser usado para especificar que uma ou mais tokens de controle podem ser armazenados em buffer. (Herdado de IObjectNode.)
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 IsOrdered Para a multiplicidade > 1.True se os elementos na coleção formam uma seqüência com uma ordem definida. (Herdado de IMultiplicityElement.)
Propriedade pública IsUnique Para a multiplicidade > 1.True se a cada valor na coleção é diferente de outros valores.Padrão = True. (Herdado de IMultiplicityElement.)
Propriedade pública LowerValue Obtém o número mínimo de elementos são permitidos.Deve ser pelo menos 0 e não deve ser *. (Herdado de IMultiplicityElement.)
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 na qual os tokens serão processadas.Por exemplo se FIFO, tokens será a saída na ordem que eles chegam. (Herdado de IObjectNode.)
Propriedade pública Outgoings Bordas que possuem o nó como fonte. (Herdado de IActivityNode.)
Propriedade pública OwnedComments Obtém comentários vinculados a esse elemento. (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 escolhe qual objeto, em seguida, de saída do buffer no nó de objetos. (Herdado de IObjectNode.)
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 permitido no nó. '*' significa que não há nenhum limite.Objetos não podem fluir para o nó se o limite superior é alcançado. (Herdado de IObjectNode.)
Propriedade pública UpperValue Obtém o número máximo de elementos são permitidos.Se *, não existe máximo.Deve ser pelo menos 1. (Herdado de IMultiplicityElement.)
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.Padrão = public. (Herdado de INamedElement.)
Propriedade pública VisibleAppliedStereotypes (Herdado de IElement.)

Início

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, 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.)
Método de extensão público 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.)
Método de extensão público Delete Exclui este elemento e quaisquer 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 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 GetBounds A multiplicidade como uma seqüência de caracteres no formulário [LowerValue]..UpperValue. (Definido por MultiplicityElementExtensions.)
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 de tipo especificado. (Definido por UmlExtensions.)
Método de extensão público GetRelatedLinks<T> Obtém os relacionamentos de um tipo específico de ou para este elemento. (Definido por UmlExtensions.)
Método de extensão público GetUpperBound O limite superior da ObjectNode atual.int.MaxValue é retornado se o limite superior é ' *'. (Definido por ObjectNodeExtensions.)
Método de extensão público SetBounds Definir a multiplicidade que lowervalue/UpperValue baseado em uma string no formulário [LowerValue]..UpperValue.[UpperValue] pode ser ' *'. (Definido por MultiplicityElementExtensions.)
Método de extensão público SetUpperBound Defina o limite superior.Definir o newBound para int.MaxValue para indicar que o limite superior é ' *'. (Definido por ObjectNodeExtensions.)
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.)

Início

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.Actions