IActivity-Schnittstelle
Eine Aktionsfolge, die teilweise das Verhalten eines Objekts definiert. Stellt normalerweise Teil eines Klassifizierers dar.
Namespace: Microsoft.VisualStudio.Uml.Activities
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Syntax
'Declaration
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
Der IActivity-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
ApplicableStereotypes | Der Satz von Stereotypen, die auf dieses Element angewendet werden können. (Von IElement geerbt.) | |
AppliedStereotypes | Jede IStereotypeInstance gibt an, dass ein Stereotyp auf dieses Element angewendet wurde. (Von IElement geerbt.) | |
ClientDependencies | Ruft die Abhängigkeitsbeziehungen ab, für die dieses Element der Client ist. (Von INamedElement geerbt.) | |
Context | Ruft den Klassifizierer ab, der der Kontext für die Ausführung des Verhaltens ist. (Von IBehavior geerbt.) | |
Description | Die Beschreibung dieses Elements. (Von IElement geerbt.) | |
Edges | Ruft die ränderverbindenden Knoten in dieser Aktivität ab. | |
Features | Ruft die Attribute, Vorgänge und die Aufnahmen ab, die allen Membern dieser Klasse zugeordnet sind.Eine Teilmenge von Namespace::Member. (Von IClassifier geerbt.) | |
Generalizations | Ruft die Verallgemeinerungsbeziehungen ab, über die dieser Klassifizierer Funktionen erbt. (Von IClassifier geerbt.) | |
Generals | Ruft die Klassifizierer ab, aus denen dieser Klassifizierer Member erbt. (Von IClassifier geerbt.) | |
InheritedMembers | Ruft die Teilmenge von Membern ab, die geerbt werden. (Von IClassifier geerbt.) | |
InterfaceRealizations | Ruft die Schnittstellen ab, die durch dieses Verhalten realisiert werden. (Von IBehavioredClassifier geerbt.) | |
IsAbstract | TRUE, wenn dies eine partielle Beschreibung ist, die in spezialisierenden Klassen erweitert oder überschrieben werden sollen. (Von IClassifier geerbt.) | |
IsActiveClass | True, wenn jede Instanz dieser Klasse einem Thread des Steuerelements zugeordnet ist. (Von IClass geerbt.) | |
IsLeaf | TRUE, wenn dieses Element nicht spezialisiert sein sollte.Das bedeutet, dass dies nicht das Ziel einer Generalisierungsbeziehung sein sollte. (Von IRedefinableElement geerbt.) | |
IsReadOnly | TRUE, wenn diese Aktivität keine Änderungen an den Variablen außerhalb der Aktivität oder an Objekten vornehmen darf. | |
IsReentrant | TRUE, wenn das Verhalten aufgerufen werden kann, während es noch von einem vorherigen Aufruf ausgeführt wird. (Von IBehavior geerbt.) | |
IsSingleExecution | TRUE, wenn wiederholte Aufrufe neue Token (Threads) in der gleichen Aktivitätsinstanz generieren.False, wenn jeder Aufruf eine neue Aktivität instanziiert. | |
IsTemplate | TRUE, wenn diese Klasse eine Vorlage ist, die an Parameter gebunden werden kann. (Von IClassifier geerbt.) | |
Members | Ruft die Elemente ab, die Teil dieses Namespaces sind. (Von INamespace geerbt.) | |
Name | Der Name dieses Elements innerhalb des Namespace, der es enthält.In diesem Namespace darf kein anderes Element mit diesen Namen vorhanden sein. (Von INamedElement geerbt.) | |
Namespace | Ruft den Namespace ab, in dem dieses Element definiert ist.Ist möglicherweise NULL. (Von INamedElement geerbt.) | |
NestedClassifiers | Ruft die Liste der Klassen ab, die in dieser Klasse definiert sind. (Von IClass geerbt.) | |
Nodes | Ruft die Knoten (Aktionen, Objekte und andere Knoten) ab, die zur Aktivität gehören. | |
OwnedAttributes | Ruft die Liste von Attributen (Eigenschaften) ab, die in dieser Klasse definiert sind. (Von IClass geerbt.) | |
OwnedBehaviors | Ruft die im Bereich dieses Klassifizierers definierten Verhaltensweisen ab. (Von IBehavioredClassifier geerbt.) | |
OwnedComments | Ruft Kommentare ab, die in diesem Element enthalten sind (keine verknüpften Kommentare). (Von IElement geerbt.) | |
OwnedConnectors | Ruft die Verbindungen im Besitz des Klassifizierers ab, z. B. die Assembly- und Delegatkonnektoren in einer Komponente. (Von IStructuredClassifier geerbt.) | |
OwnedElements | Ruft Elemente im Besitz dieses Elements ab.Jedes Element hat einen Besitzer, bis auf das Stamm-IModel. (Von IElement geerbt.) | |
OwnedMembers | Ruft die Elemente ab, die in diesem Namespace definiert sind. (Von INamespace geerbt.) | |
OwnedOperations | Ruft die Liste der Vorgänge ab, die in dieser Klasse definiert sind. (Von IClass geerbt.) | |
OwnedParameters | Ruft die Parameter ab, die im Besitz des Verhaltens sind. (Von IBehavior geerbt.) | |
OwnedPorts | Ruft die Anschlüsse ab, über die Instanzen dieses Typs mit anderen Instanzen kommunizieren. (Von IEncapsulatedClassifier geerbt.) | |
OwnedRedefinableTemplateSignature | (Von IClassifier geerbt.) | |
Owner | Ruft das Element, das dieses Element besitzt, ab.Jedes Element bis auf das Stamm-IModel hat einen Besitzer. (Von IElement geerbt.) | |
OwningPackage | Ruft das Paket ab, das dieses Element enthält. (Von IPackageableElement geerbt.) | |
OwningTemplateParameter | Wenn nicht NULL, wird dieses Element als Parameter in einer Vorlage definiert. (Von IParameterableElement geerbt.) | |
Package | Ruft das Paket ab, zu dem der Typ gehört. (Von IType geerbt.) | |
PackageImports | Ruft die Pakete ab, die von diesem Namespace importiert werden. (Von INamespace geerbt.) | |
Parts | Ruft die Eigenschaften ab, aus denen dieser Klassifizierer besteht. (Von IStructuredClassifier geerbt.) | |
QualifiedName | Ruft den Namen dieses Elements ab, dem der qualifizierte Name des enthaltenen Namespaces vorangestellt ist.Leer, wenn der Name leer ist oder wenn der qualifizierte Name des Namespaces leer ist. (Von INamedElement geerbt.) | |
Specification | Die Funktion zum Verhalten, die das Verhalten implementiert. (Von IBehavior geerbt.) | |
SuperClasses | Ruft die Klassen ab, von denen diese Klasse Funktionen erbt. (Von IClass geerbt.) | |
TemplateBindings | Ruft die Bindungen ab, in denen dieses Element verwendet wird. (Von ITemplateableElement geerbt.) | |
TemplateParameter | Wenn nicht NULL, wird dieses Element als Parameter in einer Vorlage definiert. (Von IParameterableElement geerbt.) | |
TypedElements | Ruft die typisierten Elemente ab, die auf Werte dieses Typs beschränkt sind. (Von IType geerbt.) | |
UseCases | Ruft die Anwendungsfälle ab, für die dieser Klassifizierer das Subjekt ist. (Von IClassifier geerbt.) | |
Visibility | Definiert, wo auf das Element verwiesen werden kann.Öffentlich = überall sichtbar; privat = sichtbar nur im besitzenden Namespace; geschützt = sichtbar für Elemente, die eine Verallgemeinerungsbeziehung zum besitzenden Namespace haben; Paket = sichtbar nur im Paket, das den Namespace besitzt, falls vorhanden.Standard = öffentlich. (Von INamedElement geerbt.) | |
VisibleAppliedStereotypes | (Von IElement geerbt.) |
Zum Seitenanfang
Erweiterungsmethoden
Name | Beschreibung | |
---|---|---|
AddReference | Verknüpft eine Zeichenfolge mit einem Element, wobei normalerweise die Zeichenfolge ein Verweis ist, z. B. ein URI, ein ModelBus-Verweis oder eine Arbeitsaufgaben-ID.Verwenden Sie den Namen, um den Typ des Verweises anzugeben.Gibt ein IReference-Objekt zurück, das den Link darstellt. (Durch UmlExtensions definiert.) | |
ApplyStereotype | Wendet das Stereotyp auf das Element an.Erstellt eine IStereotypeInstance, die die Erweiterung des Modellelements durch das Stereotyp darstellt. (Durch ProfileStereotypeExtensions definiert.) | |
CreateAcceptEventAction | Erstellen eines neuen IAcceptEventActions-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateActivityFinalNode | Erstellen eines neuen IActivityFinalNode-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateActivityParameterNode | Erstellen eines neuen IActivityParameterNode-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateAttribute | Erstellen eines neuen IProperty-Objekts in der Klasse (Durch ClassExtensions definiert.) | |
CreateCallBehaviorAction | Erstellen eines neuen ICallBehaviorActions-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateCallOperationAction | Erstellen eines neuen ICallOperationActions-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateConnector | Verbinden Sie das Quellelement mit einem Zielelement wie einem Teil oder Anschluss.Wenn die Quelle oder das Ziel ein Anschluss auf einem Teil ist, geben Sie beide an. (Durch ConnectableElementExtensions definiert.) | |
CreateControlFlow | Erstellen eines neuen IControlFlow-Links im ActivityNode (Durch ActivityExtensions definiert.) | |
CreateCreateObjectAction | Erstellen eines neuen ICreateObjectAction-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateDecisionNode | Erstellen eines neuen IDecisionNode-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateForkNode | Erstellen eines neuen IForkNode-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateGeneralization | Erstellen Sie eine neue Verallgemeinerung dieses Klassifizierers.Eine IGeneralizations-Beziehung wird zwischen diesem und einem anderen angegebenen Klassifizierer erstellt. (Durch ClassifierExtensions definiert.) | |
CreateInitialNode | Erstellen eines neuen IInitialNode-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateInteraction | Erstellen eines neuen IInteractions-Objekts im BehavioredClassifier (Durch BehavioredClassifierExtensions definiert.) | |
CreateJoinNode | Erstellen eines neuen IJoinNode-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateMergeNode | Erstellen eines neuen IMergeNode-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateNestedActivity | Erstellen Sie eine Aktivität, die das Verhalten dieses Elements beschreibt. (Durch BehavioredClassifierExtensions definiert.) | |
CreateObjectFlow | Erstellen eines neuen IObjectFlow-Links in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateObjectNode | Erstellen eines neuen IObjectNode-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateOpaqueAction | Erstellen eines neuen IOpaqueActions-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateOperation | Erstellen eines neuen IOperations-Objekts in der Klasse (Durch ClassExtensions definiert.) | |
CreatePackageImport | Importiert ein Paket in einen Namespace.Erstellt einen IPackageImport-Link zum Paket. (Durch NamespaceExtensions definiert.) | |
CreateParameter | Erstellen eines neuen IParameter-Objekts im Verhalten (Durch BehaviorExtensions definiert.) | |
CreatePart() | Überladen. Erstellen Sie einen neuen Teil mit einem nicht angegebenen Typ. (Durch StructuredClassifierExtensions definiert.) | |
CreatePart(IComponent) | Überladen. Erstellen Sie einen neuen Teil mit einem angegebenen Typ oder einem neuen Typ.Geben Sie einen Null-Typ an, um eine neue Komponente als Typ des Teils zu erstellen. (Durch StructuredClassifierExtensions definiert.) | |
CreateSendSignalAction | Erstellen eines neuen ISendSignalActions-Objekts in der Aktivität (Durch ActivityExtensions definiert.) | |
CreateTemplateBinding | Bindet den angegebenen Klassifizierer an den angegebenen Vorlagenklassifizierer.Bei Bedarf können mithilfe von CreateSubstitution Parameterersetzungen hinzugefügt werden. (Durch TemplateBindingExtensions definiert.) | |
CreateTemplateParameter(IParameterableElement) | Überladen. Erstellt einen Vorlagenparameter, der auf ein angegebenes parameteredElement verweist. (Durch TemplateBindingExtensions definiert.) | |
CreateTemplateParameter(TemplateParameterKind, String) | Überladen. Erstellt einen Vorlagenparameter mit dem angegebenen Namen. (Durch TemplateBindingExtensions definiert.) | |
CreateTemplateSignature | Erstellt eine Vorlagensignatur für den angegebenen Klassifizierer. (Durch TemplateBindingExtensions definiert.) | |
Delete | Löscht dieses Element und alle Beziehungen, im Besitz befindlichen Elemente und Formen. (Durch UmlExtensions definiert.) | |
DeleteAllReference | Entfernt alle Verweise des angegebenen Tags. (Durch UmlExtensions definiert.) | |
FindTemplateParameter | Sucht einen Vorlagenparameter nach Namen. (Durch TemplateBindingExtensions definiert.) | |
GetDependencyClients | Gibt eine Auflistung von Elementen zurück, die von diesem abhängig sind. (Durch NamedElementExtensions definiert.) | |
GetDependencySuppliers | Gibt eine Auflistung von Elementen zurück, von denen sie abhängig ist. (Durch NamedElementExtensions definiert.) | |
GetId | Ruft eine GUID ab, die dieses Element identifiziert. (Durch UmlExtensions definiert.) | |
GetImportedPackages | Die importierten Pakete des Namespace (Durch PackageExtensions definiert.) | |
GetModelStore | Ruft das IModelStore ab, das dieses Element enthält. (Durch UmlExtensions definiert.) | |
GetOutgoingAssociationEnds | Die anderen Enden der Zuordnungen, die mit dieser Klassifizierung verknüpft sind.Von den Zuordnungsenden können Sie den verknüpften Klassifizierer und seinen Typ abrufen. (Durch ClassifierExtensions definiert.) | |
GetRealizedInterfaces | Gibt eine Auflistung von IInterfaces zurück, die vom angegebenen Klassifizierer implementiert wird. (Durch BehavioredClassifierExtensions definiert.) | |
GetReferences | Ruft die IReferences eines angegebenen Tags ab, die diesem Element zugeordnet sind. (Durch UmlExtensions definiert.) | |
GetRelatedElements<T> | Ruft Elemente ab, die mit diesem Element durch Beziehungen des angegebenen Typs verknüpft sind. (Durch UmlExtensions definiert.) | |
GetRelatedLinks<T> | Ruft Beziehungen eines angegebenen Typs von oder zu diesem Element ab. (Durch UmlExtensions definiert.) | |
GetSpecifics | Gibt alle Klassifizierer zurück, die diesen Klassifizierer spezialisieren. (Durch ClassifierExtensions definiert.) | |
SetOwner(IClassifier) | Überladen. Ändern Sie den Besitzer. (Durch SetOwnerExtensions definiert.) | |
SetOwner(IPackage) | Überladen. Ändern Sie den Besitzer. (Durch SetOwnerExtensions definiert.) | |
SetOwner(IPackage) | Überladen. Ändern Sie den Besitzer. (Durch SetOwnerExtensions definiert.) | |
Shapes | Alle Formen, die das Modellelement in einem geöffneten Diagramm oder in einem angegebenen geöffneten Diagramm anzeigen. (Durch PresentationHelpers definiert.) |
Zum Seitenanfang
Hinweise
Tipp
Die Methoden, die für diesen Typ definiert sind, sind Erweiterungsmethoden. Um die Methoden zu verwenden, müssen Sie einen Projektverweis auf das .NET-Assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll hinzufügen, und Sie müssen die Direktive using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; in den Code aufnehmen.