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 | |
---|---|---|
Action | A ação que possui este pino. (Herdado de IPin.) | |
Activity | Atividade que é proprietária do nó. (Herdado de IActivityNode.) | |
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.) | |
Incomings | Bordas que possuem o nó como destino. (Herdado de IActivityNode.) | |
InStates | Se não aceita este nó vazio, somente os objetos em estados especificados. (Herdado de IObjectNode.) | |
IsControl | True se este pino é conectado a um fluxo de controle.False se ele estiver conectado a um fluxo de objeto. (Herdado de IPin.) | |
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.) | |
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.) | |
IsOrdered | Para a multiplicidade > 1.True se os elementos na coleção formam uma seqüência com uma ordem definida. (Herdado de IMultiplicityElement.) | |
IsUnique | Para a multiplicidade > 1.True se cada valor na coleção é diferente de outros valores.Padrão = True. (Herdado de IMultiplicityElement.) | |
LowerValue | Obtém o número mínimo de elementos permitidos.Deve ser pelo menos 0 e não pode ser *. (Herdado de IMultiplicityElement.) | |
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.) | |
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.) | |
Outgoings | Bordas que possuem o nó como fonte. (Herdado de IActivityNode.) | |
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.) | |
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.) | |
Selection | Se definido, esse comportamento escolhe qual objeto de saída a seguir, dos objetos armazenados em buffer no nó. (Herdado de IObjectNode.) | |
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.) | |
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.) | |
UpperValue | Obtém o número máximo de elementos permitidos.Se *, não existe máximo.Deve ser pelo menos 1. (Herdado de IMultiplicityElement.) | |
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.) | |
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.) | |
GetActivityEdgeSources | Os nós de origem de entrada de bordas a esta (Definido por ActivityExtensions.) | |
GetActivityEdgeTargets | Os nós de alvo de bordas de saída desta (Definido por ActivityExtensions.) | |
GetBounds | A multiplicidade como uma seqüência de caracteres no formulário [LowerValue]..[UpperValue]. (Definido por MultiplicityElementExtensions.) | |
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.) | |
GetUpperBound | O limite superior da ObjectNode atual.int.MaxValue é retornado se o limite superior é ' *'. (Definido por ObjectNodeExtensions.) | |
SetBounds | Definir a multiplicidade que lowervalue/UpperValue com base em uma seqüência de caracteres no formulário [LowerValue]..[UpperValue].[UpperValue] pode ser ' *'. (Definido por MultiplicityElementExtensions.) | |
SetUpperBound | Defina o limite superior.Defina o newBound como int.MaxValue para indicar que o limite superior é ' *'. (Definido por ObjectNodeExtensions.) | |
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. |