ILifeline-Schnittstelle
Ein Teilnehmer an eine Interaktion, von der Meldungen gesendet und empfangen werden können.
Namespace: Microsoft.VisualStudio.Uml.Interactions
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Syntax
'Declaration
Public Interface ILifeline _
Inherits INamedElement, IElement
public interface ILifeline : INamedElement,
IElement
public interface class ILifeline : INamedElement,
IElement
type ILifeline =
interface
interface INamedElement
interface IElement
end
public interface ILifeline extends INamedElement, IElement
Der ILifeline-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.) | |
CoveredBy | Ruft die kombinierten Fragmenten, Interaktionsoperanden, Interaktionsverwendungen und Ausführungsspezifikationen ab, an denen diese Lebenslinie beteiligt ist. | |
Description | Die Beschreibung dieses Elements. (Von IElement geerbt.) | |
Interaction | Ruft die Interaktion ab, in der diese Lebenslinie definiert ist. | |
Name | Der Name dieses Elements in dem Namespace, in dem es sich befindet.In diesem Namespace sollte kein weiteres Element mit diesem Namen vorhanden sein. (Von INamedElement geerbt.) | |
Namespace | Ruft den Namespace ab, in dem dieses Element definiert ist.Kann NULL sein. (Von INamedElement geerbt.) | |
OccurrenceSpecifications | Ruft alle Vorkommenspezifikationen ab, die dieser Lebenslinie angefügt werden, einschließlich geschachtelter Elemente. | |
OwnedComments | Ruft Kommentare ab, die in diesem Element enthalten sind (keine verknüpften Kommentare). (Von IElement geerbt.) | |
OwnedElements | Ruft Elemente im Besitz dieses Elements ab.Jedes Element hat einen Besitzer, bis auf das Stamm-IModel. (Von IElement geerbt.) | |
Owner | Ruft das Element, das dieses Element besitzt, ab.Jedes Element bis auf das Stamm-IModel hat einen Besitzer. (Von IElement geerbt.) | |
QualifiedName | Ruft den Namen dieses Elements ab, dem der qualifizierte Name des enthaltenen Namespaces vorangestellt ist.Leer, wenn der Name oder der qualifizierte Name des Namespace leer ist. (Von INamedElement geerbt.) | |
Represents | Wenn definiert, beschreibt die Interaktion Interaktionen in der Struktur eines Klassifizierers, und diese Lebenslinie stellt einen bestimmten Teil oder ein ConnectableElement dar. | |
TopLevelOccurrences | Ruft die Vorkommenspezifikationen ab, die dieser Lebenslinie angefügt sind, mit Ausnahme derer, die innerhalb anderer Lebenslinien geschachtelt werden. | |
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 = public. (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.) | |
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.) | |
FindInsertionPoint(IExecutionSpecification) | Überladen. Gibt eine Einfügemarke am Anfang (oben) einer Ausführungsspezifikation zurück. Verwenden Sie dies, um die erste Nachricht in einer oder aus der Ausführungsspezifikation hinzuzufügen. (Durch LifelineExtensions definiert.) | |
FindInsertionPoint(IInteractionOperand) | Überladen. Gibt eine Einfügemarke am Anfang (oben) eines Interaktionsoperanden zurück.Verwenden Sie dies, um die erste Nachricht innerhalb des Interaktionsoperanden hinzuzufügen. (Durch LifelineExtensions definiert.) | |
FindInsertionPointAfterCombinedFragment | Gibt eine Einfügemarke unmittelbar nach dem angegebenen kombinierten Fragment zurück. (Durch LifelineExtensions definiert.) | |
FindInsertionPointAfterExecutionSpecification | Gibt eine Einfügemarke in dieser Lebenslinie unmittelbar nach der angegebenen Ausführungsspezifikation zurück. (Durch LifelineExtensions definiert.) | |
FindInsertionPointAfterInteractionUse | Gibt eine Einfügemarke unmittelbar nach der angegebenen Interaktionsverwendung zurück. (Durch LifelineExtensions definiert.) | |
FindInsertionPointAfterMessage | Gibt eine Einfügemarke in dieser Lebenslinie unmittelbar nach der angegebenen Meldung zurück. (Durch LifelineExtensions definiert.) | |
FindInsertionPointAtBottom | Die Einfügemarke am unteren Ende der Lebenslinie (Durch LifelineExtensions definiert.) | |
FindInsertionPointAtTop | Die Einfügemarke am oberen Ende der Lebenslinie. (Durch LifelineExtensions definiert.) | |
GetAllIncomingMessages | Alle auf der Lebenslinie oder einer beliebigen Ausführungsspezifikation auf der Lebenslinie eingehenden Nachrichten (Durch LifelineExtensions definiert.) | |
GetAllOutgoingMessages | Alle von der Lebenslinie oder von einer ExecutionSpecification auf der Lebenslinie ausgehenden Nachrichten (Durch LifelineExtensions definiert.) | |
GetCombinedFragments | Die Auflistung von kombinierten Fragmenten, die Meldungen enthalten, die in dieser Lebenslinie beginnen oder enden, oder die Interaktionsverwendungen oder geschachtelte Fragmente enthalten, die diese Lebenslinie beschreiben. (Durch LifelineExtensions 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.) | |
GetDisplayName | Ruft den Namen der Lebenslinien oder Name und Typ ab, wie im Diagramm angezeigt. (Durch LifelineExtensions definiert.) | |
GetExecutionSpecifications | Die Ausführungsspezifikation auf oberster Ebene blockiert auf der Lebenslinie. (Durch LifelineExtensions definiert.) | |
GetId | Ruft eine GUID ab, die dieses Element identifiziert. (Durch UmlExtensions definiert.) | |
GetInstanceType | Ruft den Typnamen ab. (Durch LifelineExtensions definiert.) | |
GetModelStore | Ruft das IModelStore ab, das dieses Element enthält. (Durch UmlExtensions definiert.) | |
GetOutgoingMessages | Die ausgehenden Nachrichten der obersten Ebene ausgehend von der Lebenslinie, nicht von einer Ausführungsspezifikation. (Durch LifelineExtensions 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.) | |
SetInstanceType | Legt den Typnamen fest. (Durch LifelineExtensions 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
Weitere Informationen zur Verwendung dieses Typs finden Sie unter Gewusst wie: Bearbeiten von Sequenzdiagrammen mit der UML-API.
Hinweis
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.