Interface ICallOperationAction
Envia uma solicitação de chamada de operação a um objeto especificado, onde ele pode causar a invocação do comportamento associado.
Namespace: Microsoft.VisualStudio.Uml.Actions
Assembly: Microsoft.VisualStudio.Uml.Interfaces (em Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxe
'Declaração
Public Interface ICallOperationAction _
Inherits ICallAction, IInvocationAction, IAction, IExecutableNode, _
IActivityNode, IRedefinableElement, INamedElement, IElement
public interface ICallOperationAction : ICallAction,
IInvocationAction, IAction, IExecutableNode, IActivityNode, IRedefinableElement,
INamedElement, IElement
public interface class ICallOperationAction : ICallAction,
IInvocationAction, IAction, IExecutableNode, IActivityNode, IRedefinableElement,
INamedElement, IElement
type ICallOperationAction =
interface
interface ICallAction
interface IInvocationAction
interface IAction
interface IExecutableNode
interface IActivityNode
interface IRedefinableElement
interface INamedElement
interface IElement
end
public interface ICallOperationAction extends ICallAction, IInvocationAction, IAction, IExecutableNode, IActivityNode, IRedefinableElement, INamedElement, IElement
O tipo ICallOperationAction expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
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.) | |
Arguments | Obtém os pinos no qual os valores de argumento são inseridos. (Herdado de IInvocationAction.) | |
ClientDependencies | Obtém as relações de dependência para o qual este elemento é o cliente. (Herdado de INamedElement.) | |
Context | Obtém o classificador cujo comportamento parcialmente é descrito por esta ação. (Herdado de IAction.) | |
Description | A descrição deste elemento. (Herdado de IElement.) | |
Incomings | Bordas que possuem o nó de destino. (Herdado de IActivityNode.) | |
Inputs | Obtém as entradas para a ação. (Herdado de IAction.) | |
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.) | |
IsSynchronous | True se a chamada é síncrona e o chamador espera pela conclusão do comportamento invocado.False se a chamada é assíncrona e o chamador prossegue imediatamente e não espera um valor de retorno.Padrão = true. (Herdado de ICallAction.) | |
LocalPostconditions | Obtém a restrição que deve ser atendida quando a execução for concluída.Pode ser nulo. (Herdado de IAction.) | |
LocalPreconditions | Obtém a restrição que deve ser atendida quando é iniciada a execução.Pode ser nulo. (Herdado de IAction.) | |
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.) | |
OnPort | Se não for nulo, a operação é chamada nessa porta do objeto receptor. (Herdado de IInvocationAction.) | |
Operation | A operação é invocada quando a ação será executada. | |
Outgoings | Bordas que possuem o nó como fonte. (Herdado de IActivityNode.) | |
Outputs | Obtém as saídas da ação. (Herdado de IAction.) | |
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.) | |
Results | Obtém os pinos em que aparecem os resultados de realizar a chamada. (Herdado de ICallAction.) | |
Target | Obtém o pin que aceita o objeto de destino deve executar a operação. | |
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.) | |
CreateArgumentInputPin | Crie um novo objeto de InputPin e também um link de Microsoft.VisualStudio.Uml.Actions.InvocationActionHasArguments que se conecta a IMicrosoft.VisualStudio.Uml.Actions.IInvocationAction para InputPin o objeto recém-criado. (Definido por InvocationActionExtensions.) | |
CreateLocalPostconditionConstraint | Crie um novo IConstraint de postcondition pertencente a esse IAction. (Definido por ActionExtensions.) | |
CreateLocalPreconditionConstraint | Crie uma nova pré-condição pertencente a esta IAction de IConstraint. (Definido por ActionExtensions.) | |
CreateResultOutputPin | Criar um novo objeto de IOutputPin a CallAction (Definido por CallActionExtensions.) | |
CreateTargetInputPin | Criar um novo objeto de IInputPin a CallOperationAction (Definido por CallOperationActionExtensions.) | |
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.) | |
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.) | |
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. |