ICallBehaviorAction (Interfaz)
Invoca un comportamiento directamente, sin una característica de comportamiento intermedia.
Espacio de nombres: Microsoft.VisualStudio.Uml.Actions
Ensamblado: Microsoft.VisualStudio.Uml.Interfaces (en Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxis
'Declaración
Public Interface ICallBehaviorAction _
Inherits ICallAction, IInvocationAction, IAction, IExecutableNode, _
IActivityNode, IRedefinableElement, INamedElement, IElement
public interface ICallBehaviorAction : ICallAction,
IInvocationAction, IAction, IExecutableNode, IActivityNode, IRedefinableElement,
INamedElement, IElement
public interface class ICallBehaviorAction : ICallAction,
IInvocationAction, IAction, IExecutableNode, IActivityNode, IRedefinableElement,
INamedElement, IElement
type ICallBehaviorAction =
interface
interface ICallAction
interface IInvocationAction
interface IAction
interface IExecutableNode
interface IActivityNode
interface IRedefinableElement
interface INamedElement
interface IElement
end
public interface ICallBehaviorAction extends ICallAction, IInvocationAction, IAction, IExecutableNode, IActivityNode, IRedefinableElement, INamedElement, IElement
El tipo ICallBehaviorAction expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
Activity | Actividad que posee el nodo. (Se hereda de IActivityNode). | |
ApplicableStereotypes | Conjunto de estereotipos que se pueden aplicar a este elemento. (Se hereda de IElement). | |
AppliedStereotypes | Cada IStereotypeInstance denota que un estereotipo se ha aplicado a este elemento. (Se hereda de IElement). | |
Arguments | Obtiene los puntos de conexión en los que se introducen los valores de argumento. (Se hereda de IInvocationAction). | |
Behavior | El comportamiento invocado. | |
ClientDependencies | Obtiene las relaciones de dependencia de las que este elemento es el cliente. (Se hereda de INamedElement). | |
Context | Obtiene el clasificador cuyo comportamiento describe parcialmente esta acción. (Se hereda de IAction). | |
Description | La descripción de este elemento. (Se hereda de IElement). | |
Incomings | Bordes que tienen el nodo como destino. (Se hereda de IActivityNode). | |
Inputs | Obtiene las entradas de la acción. (Se hereda de IAction). | |
IsLeaf | Es true si este elemento no debe especializarse.Es decir, no debe ser destino de una relación de generalización. (Se hereda de IRedefinableElement). | |
IsSynchronous | Es true si la llamada es sincrónica y el llamador espera a que finalice el comportamiento invocado.Es false si la llamada es asincrónica y el llamador continúa inmediatamente y no espera un valor devuelto.Valor predeterminado = true. (Se hereda de ICallAction). | |
LocalPostconditions | Obtiene la restricción que se debe satisfacer una vez finalizada la ejecución.Su valor puede ser null. (Se hereda de IAction). | |
LocalPreconditions | Obtiene la restricción que se debe satisfacer una vez iniciada la ejecución.Su valor puede ser null. (Se hereda de IAction). | |
Name | Nombre de este elemento en el espacio de nombres que lo contiene.En este espacio de nombres, no debe haber ningún otro elemento que tenga este nombre. (Se hereda de INamedElement). | |
Namespace | Obtiene el espacio de nombres en el que este elemento está definido.Su valor puede ser null. (Se hereda de INamedElement). | |
OnPort | Si es distinto de null, la operación se invoca en este puerto del objeto receptor. (Se hereda de IInvocationAction). | |
Outgoings | Bordes que tienen el nodo como origen. (Se hereda de IActivityNode). | |
Outputs | Obtiene los resultados de la acción. (Se hereda de IAction). | |
OwnedComments | Obtiene los comentarios incluidos en este elemento (no los comentarios vinculados a él). (Se hereda de IElement). | |
OwnedElements | Obtiene los elementos que pertenecen a este elemento.Cada elemento tiene un propietario, excepto el objeto IModel raíz. (Se hereda de IElement). | |
Owner | Obtiene el elemento que posee este elemento.Cada elemento, excepto el objeto IModel raíz, tiene un propietario. (Se hereda de IElement). | |
QualifiedName | Obtiene el nombre de este elemento, que tiene como prefijo el nombre completo del espacio de nombres que lo contiene.Vacío si el nombre está vacío o si el nombre completo del espacio de nombres está vacío. (Se hereda de INamedElement). | |
Results | Obtiene los puntos de conexión en los que aparecen los resultados de la invocación. (Se hereda de ICallAction). | |
Visibility | Define dónde se puede hacer referencia al elemento.Público = visible en cualquier parte; privado = visible sólo en el espacio de nombres propietario; protegido = visible a los elementos que tienen una relación de generalización con el espacio de nombres propietario; paquete = visible sólo en el paquete propietario del espacio de nombres, si hay alguno.Valor predeterminado = público. (Se hereda de INamedElement). | |
VisibleAppliedStereotypes | (Se hereda de IElement). |
Arriba
Métodos de extensión
Nombre | Descripción | |
---|---|---|
AddReference | Vincula una cadena a un elemento donde, normalmente, la cadena es una referencia, por ejemplo, un URI, referencia de modelbus o id. de elemento de trabajoUtilice el nombre para indicar el tipo de referencia.Devuelve un objeto IReference que representa el vínculo. (Definido por UmlExtensions). | |
ApplyStereotype | Aplica el estereotipo al elemento.Crea un objeto IStereotypeInstance que representa la extensión del elemento del modelo por el estereotipo. (Definido por ProfileStereotypeExtensions). | |
CreateArgumentInputPin | Cree un nuevo objeto InputPin y también un vínculo Microsoft.VisualStudio.Uml.Actions.InvocationActionHasArguments que conecte IMicrosoft.VisualStudio.Uml.Actions.IInvocationAction al objeto InputPin recién creado. (Definido por InvocationActionExtensions). | |
CreateLocalPostconditionConstraint | Cree una nueva IConstraint de condición posterior perteneciente a esta IAction. (Definido por ActionExtensions). | |
CreateLocalPreconditionConstraint | Cree una nueva IConstraint de condición previa pertenece a esta IAction. (Definido por ActionExtensions). | |
CreateResultOutputPin | Cree un nuevo objeto IOutputPin en CallAction (Definido por CallActionExtensions). | |
Delete | Elimina este elemento, así como sus relaciones, elementos propietarios y formas. (Definido por UmlExtensions). | |
DeleteAllReference | Quite todas las referencias de una etiqueta dada. (Definido por UmlExtensions). | |
GetActivityEdgeSources | Nodos de origen de los bordes entrantes en este (Definido por ActivityExtensions). | |
GetActivityEdgeTargets | Nodos de destino de los bordes salientes de este (Definido por ActivityExtensions). | |
GetDependencyClients | Devuelve una colección de elementos dependientes de este. (Definido por NamedElementExtensions). | |
GetDependencySuppliers | Devuelve una colección de elementos de los que depende este. (Definido por NamedElementExtensions). | |
GetId | Obtiene un GUID que identifica este elemento. (Definido por UmlExtensions). | |
GetModelStore | Obtiene el IModelStore que contiene este elemento. (Definido por UmlExtensions). | |
GetReferences | Obtener el IReferences de una etiqueta determinada asociada a este elemento. (Definido por UmlExtensions). | |
GetRelatedElements<T> | Obtiene los elementos relacionados con este elemento por las relaciones del tipo especificado. (Definido por UmlExtensions). | |
GetRelatedLinks<T> | Obtiene las relaciones de un tipo especificado respecto a este elemento. (Definido por UmlExtensions). | |
Shapes | Todas las formas que muestran el elemento de modelo en cualquier diagrama abierto o en un diagrama abierto especificado. (Definido por PresentationHelpers). |
Arriba
Comentarios
[!NOTA]
Los métodos definidos en este tipo son métodos de extensión.Para usar los métodos, debe agregar una referencia de proyecto al archivo Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll del ensamblado .NET e incluir la directiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml en el código.