IActivity (Interfaz)
Una secuencia de acciones que define parcialmente el comportamiento de un objeto.Normalmente forma parte de un clasificador.
Espacio de nombres: Microsoft.VisualStudio.Uml.Activities
Ensamblado: Microsoft.VisualStudio.Uml.Interfaces (en Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxis
'Declaración
Public Interface IActivity _
Inherits IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, _
IStructuredClassifier, IClassifier, IType, IPackageableElement, IParameterableElement, _
INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
public interface IActivity : IBehavior,
IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier,
IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement,
INamedElement, ITemplateableElement, IElement
public interface class IActivity : IBehavior,
IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier,
IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement,
INamedElement, ITemplateableElement, IElement
type IActivity =
interface
interface IBehavior
interface IClass
interface IBehavioredClassifier
interface IEncapsulatedClassifier
interface IStructuredClassifier
interface IClassifier
interface IType
interface IPackageableElement
interface IParameterableElement
interface INamespace
interface IRedefinableElement
interface INamedElement
interface ITemplateableElement
interface IElement
end
public interface IActivity extends IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
El tipo IActivity expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
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). | |
ClientDependencies | Obtiene las relaciones de dependencia de las que este elemento es el cliente. (Se hereda de INamedElement). | |
Context | Obtiene el clasificador que es el contexto para la ejecución de comportamiento. (Se hereda de IBehavior). | |
Description | La descripción de este elemento. (Se hereda de IElement). | |
Edges | Obtiene los bordes que conectan nodos en esta actividad. | |
Features | Obtiene los atributos, las operaciones y las recepciones asociados a cada miembro de esta clase.Un subconjunto de Espacio de nombres::Miembro. (Se hereda de IClassifier). | |
Generalizations | Obtiene las relaciones de generalización con las que este clasificador hereda las características. (Se hereda de IClassifier). | |
Generals | Obtiene los clasificadores de los que este clasificador hereda miembros. (Se hereda de IClassifier). | |
InheritedMembers | Obtiene el subconjunto de miembros heredados. (Se hereda de IClassifier). | |
InterfaceRealizations | Obtiene las interfaces observadas por este comportamiento. (Se hereda de IBehavioredClassifier). | |
IsAbstract | Es true si se trata de una descripción parcial que se va a extender o invalidar en las clases de especialización. (Se hereda de IClassifier). | |
IsActiveClass | True si cada instancia de esta clase se asocia con un subproceso del control. (Se hereda de IClass). | |
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). | |
IsReadOnly | Es true si esta actividad no debe realizar ningún cambio en las variables externas a la actividad o en los objetos. | |
IsReentrant | Es true si el comportamiento se puede invocar mientras todavía se está ejecutando desde una invocación anterior. (Se hereda de IBehavior). | |
IsSingleExecution | Es true si las invocaciones repetidas generan nuevos tokens (subprocesos) en la misma instancia de la actividad.Es false si cada invocación crea instancias de una nueva actividad. | |
IsTemplate | Es true si esta clase es una plantilla que se puede enlazar a parámetros. (Se hereda de IClassifier). | |
Members | Obtiene los elementos que forman parte de este espacio de nombres. (Se hereda de INamespace). | |
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). | |
NestedClassifiers | Obtiene la lista de clases definidas dentro de esta clase. (Se hereda de IClass). | |
Nodes | Obtiene los nodos (acciones, objetos y otros nodos) perteneciente a la actividad. | |
OwnedAttributes | Obtiene la lista de atributos (propiedades) que se definen en esta clase. (Se hereda de IClass). | |
OwnedBehaviors | Obtiene los comportamientos definidos en el ámbito de este clasificador. (Se hereda de IBehavioredClassifier). | |
OwnedComments | Obtiene los comentarios incluidos en este elemento (no los comentarios vinculados a él). (Se hereda de IElement). | |
OwnedConnectors | Obtiene los conectores que posee el clasificador, por ejemplo los conectores de ensamblado y de delegado en un componente. (Se hereda de IStructuredClassifier). | |
OwnedElements | Obtiene los elementos que pertenecen a este elemento.Cada elemento tiene un propietario, excepto el objeto IModel raíz. (Se hereda de IElement). | |
OwnedMembers | Obtiene los elementos definidos dentro de este espacio de nombres. (Se hereda de INamespace). | |
OwnedOperations | Obtiene la lista de operaciones definidas en esta clase. (Se hereda de IClass). | |
OwnedParameters | Obtiene los parámetros que tiene el comportamiento. (Se hereda de IBehavior). | |
OwnedPorts | Obtiene los puertos por los que las instancias de este tipo interactúan con otras instancias. (Se hereda de IEncapsulatedClassifier). | |
OwnedRedefinableTemplateSignature | (Se hereda de IClassifier). | |
Owner | Obtiene el elemento que posee este elemento.Cada elemento, excepto el objeto IModel raíz, tiene un propietario. (Se hereda de IElement). | |
OwningPackage | Obtiene el paquete que contiene este elemento. (Se hereda de IPackageableElement). | |
OwningTemplateParameter | Si es distinto de null, este elemento se define como parámetro en una plantilla. (Se hereda de IParameterableElement). | |
Package | Obtiene el paquete al que el tipo pertenece. (Se hereda de IType). | |
PackageImports | Obtiene los paquetes importados por este espacio de nombres. (Se hereda de INamespace). | |
Parts | Obtiene las propiedades de las que se compone este clasificador. (Se hereda de IStructuredClassifier). | |
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). | |
Specification | La característica de comportamiento que implementa el comportamiento. (Se hereda de IBehavior). | |
SuperClasses | Obtiene las clases de las que esta clase hereda las características. (Se hereda de IClass). | |
TemplateBindings | Obtiene los enlaces en los que se utiliza este elemento. (Se hereda de ITemplateableElement). | |
TemplateParameter | Si es distinto de null, este elemento se define como parámetro en una plantilla. (Se hereda de IParameterableElement). | |
TypedElements | Obtiene los elementos de tipo que se restringen para contener valores de este tipo. (Se hereda de IType). | |
UseCases | Obtiene los casos de uso de los que este clasificador es el asunto. (Se hereda de IClassifier). | |
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). | |
CreateAcceptEventAction | Cree un nuevo objeto IAcceptEventAction en la actividad (Definido por ActivityExtensions). | |
CreateActivityFinalNode | Cree un nuevo objeto IActivityFinalNode en la actividad (Definido por ActivityExtensions). | |
CreateActivityParameterNode | Cree un nuevo objeto IActivityParameterNode en la actividad (Definido por ActivityExtensions). | |
CreateAttribute | Cree un nuevo objeto IProperty en la clase (Definido por ClassExtensions). | |
CreateCallBehaviorAction | Cree un nuevo objeto ICallBehaviorAction en la actividad (Definido por ActivityExtensions). | |
CreateCallOperationAction | Cree un nuevo objeto ICallOperationAction en la actividad (Definido por ActivityExtensions). | |
CreateConnector | Conecte el elemento de origen a un elemento de destino, como una parte o un puerto.Si el origen o el destino es un puerto ubicado en una de las partes, especifique ambos. (Definido por ConnectableElementExtensions). | |
CreateControlFlow | Cree un nuevo vínculo IControlFlow en ActivityNode (Definido por ActivityExtensions). | |
CreateCreateObjectAction | Cree un nuevo objeto ICreateObjectAction en la actividad (Definido por ActivityExtensions). | |
CreateDecisionNode | Cree un nuevo objeto IDecisionNode en la actividad (Definido por ActivityExtensions). | |
CreateForkNode | Cree un nuevo objeto IForkNode en la actividad (Definido por ActivityExtensions). | |
CreateGeneralization | Cree una nueva generalización de este clasificador.Se crea una relación de IGeneralization entre este y otro clasificador especificado. (Definido por ClassifierExtensions). | |
CreateInitialNode | Cree un nuevo objeto IInitialNode en la actividad (Definido por ActivityExtensions). | |
CreateInteraction | Cree un nuevo objeto IInteraction en BehavioredClassifier (Definido por BehavioredClassifierExtensions). | |
CreateJoinNode | Cree un nuevo objeto IJoinNode en la actividad (Definido por ActivityExtensions). | |
CreateMergeNode | Cree un nuevo objeto IMergeNode en la actividad (Definido por ActivityExtensions). | |
CreateNestedActivity | Cree una actividad que describe el comportamiento de este elemento. (Definido por BehavioredClassifierExtensions). | |
CreateObjectFlow | Cree un nuevo vínculo IObjectFlow en la actividad (Definido por ActivityExtensions). | |
CreateObjectNode | Cree un nuevo objeto IObjectNode en la actividad (Definido por ActivityExtensions). | |
CreateOpaqueAction | Cree un nuevo objeto IOpaqueAction en la actividad (Definido por ActivityExtensions). | |
CreateOperation | Cree un nuevo objeto IOperation en la clase (Definido por ClassExtensions). | |
CreatePackageImport | Importe un paquete a un espacio de nombres.Crea un vínculo de IPackageImport al paquete. (Definido por NamespaceExtensions). | |
CreateParameter | Cree un nuevo objeto IParameter en el comportamiento (Definido por BehaviorExtensions). | |
CreatePart() | Sobrecargado. Cree un nuevo elemento, con un tipo no especificado. (Definido por StructuredClassifierExtensions). | |
CreatePart(IComponent) | Sobrecargado. Cree un nuevo elemento, con un tipo determinado, o con un nuevo tipo.Especifique un tipo null para crear un nuevo componente como tipo del elemento. (Definido por StructuredClassifierExtensions). | |
CreateSendSignalAction | Cree un nuevo objeto ISendSignalAction en la actividad (Definido por ActivityExtensions). | |
CreateTemplateBinding | Enlace el clasificador dado al clasificador de plantilla especificado.Si es necesario, agregue las sustituciones de parámetros mediante CreateSubstitution. (Definido por TemplateBindingExtensions). | |
CreateTemplateParameter(IParameterableElement) | Sobrecargado. Crea un parámetro de plantilla que hace referencia al parameteredElement proporcionado. (Definido por TemplateBindingExtensions). | |
CreateTemplateParameter(TemplateParameterKind, String) | Sobrecargado. Crea un parámetro de plantilla con el nombre especificado. (Definido por TemplateBindingExtensions). | |
CreateTemplateSignature | Crea una firma de plantilla en el clasificador especificado. (Definido por TemplateBindingExtensions). | |
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). | |
FindTemplateParameter | Busque un parámetro de plantilla por nombre. (Definido por TemplateBindingExtensions). | |
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). | |
GetImportedPackages | Paquetes importados del espacio de nombres. (Definido por PackageExtensions). | |
GetModelStore | Obtiene el IModelStore que contiene este elemento. (Definido por UmlExtensions). | |
GetOutgoingAssociationEnds | Extremos opuestos de las asociaciones que se vinculan a este clasificador.De los extremos de la asociación, puede obtener el clasificador vinculado y su tipo. (Definido por ClassifierExtensions). | |
GetRealizedInterfaces | Devuelve una colección de las interfaces implementadas por el clasificador dado. (Definido por BehavioredClassifierExtensions). | |
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). | |
GetSpecifics | Devuelve todos los clasificadores que especializan a este. (Definido por ClassifierExtensions). | |
SetOwner(IClassifier) | Sobrecargado. Cambie el propietario. (Definido por SetOwnerExtensions). | |
SetOwner(IPackage) | Sobrecargado. Cambie el propietario. (Definido por SetOwnerExtensions). | |
SetOwner(IPackage) | Sobrecargado. Cambie el propietario. (Definido por SetOwnerExtensions). | |
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.