Freigeben über


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
Öffentliche Eigenschaft ApplicableStereotypes Der Satz von Stereotypen, die auf dieses Element angewendet werden können. (Von IElement geerbt.)
Öffentliche Eigenschaft AppliedStereotypes Jede IStereotypeInstance gibt an, dass ein Stereotyp auf dieses Element angewendet wurde. (Von IElement geerbt.)
Öffentliche Eigenschaft ClientDependencies Ruft die Abhängigkeitsbeziehungen ab, für die dieses Element der Client ist. (Von INamedElement geerbt.)
Öffentliche Eigenschaft CoveredBy Ruft die kombinierten Fragmenten, Interaktionsoperanden, Interaktionsverwendungen und Ausführungsspezifikationen ab, an denen diese Lebenslinie beteiligt ist.
Öffentliche Eigenschaft Description Die Beschreibung dieses Elements. (Von IElement geerbt.)
Öffentliche Eigenschaft Interaction Ruft die Interaktion ab, in der diese Lebenslinie definiert ist.
Öffentliche Eigenschaft 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.)
Öffentliche Eigenschaft Namespace Ruft den Namespace ab, in dem dieses Element definiert ist.Ist möglicherweise NULL. (Von INamedElement geerbt.)
Öffentliche Eigenschaft OccurrenceSpecifications Ruft alle Vorkommenspezifikationen ab, die dieser Lebenslinie angefügt werden, einschließlich geschachtelter Elemente.
Öffentliche Eigenschaft OwnedComments Ruft Kommentare ab, die in diesem Element enthalten sind (keine verknüpften Kommentare). (Von IElement geerbt.)
Öffentliche Eigenschaft OwnedElements Ruft Elemente im Besitz dieses Elements ab.Jedes Element hat einen Besitzer, bis auf das Stamm-IModel. (Von IElement geerbt.)
Öffentliche Eigenschaft Owner Ruft das Element, das dieses Element besitzt, ab.Jedes Element bis auf das Stamm-IModel hat einen Besitzer. (Von IElement geerbt.)
Öffentliche Eigenschaft 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.)
Öffentliche Eigenschaft Represents Wenn definiert, beschreibt die Interaktion Interaktionen in der Struktur eines Klassifizierers, und diese Lebenslinie stellt einen bestimmten Teil oder ein ConnectableElement dar.
Öffentliche Eigenschaft TopLevelOccurrences Ruft die Vorkommenspezifikationen ab, die dieser Lebenslinie angefügt sind, mit Ausnahme derer, die innerhalb anderer Lebenslinien geschachtelt werden.
Öffentliche Eigenschaft 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.)
Öffentliche Eigenschaft VisibleAppliedStereotypes (Von IElement geerbt.)

Zum Seitenanfang

Erweiterungsmethoden

  Name Beschreibung
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode ApplyStereotype Wendet das Stereotyp auf das Element an.Erstellt eine IStereotypeInstance, die die Erweiterung des Modellelements durch das Stereotyp darstellt. (Durch ProfileStereotypeExtensions definiert.)
Öffentliche Erweiterungsmethode Delete Löscht dieses Element und alle Beziehungen, im Besitz befindlichen Elemente und Formen. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode DeleteAllReference Entfernt alle Verweise des angegebenen Tags. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode FindInsertionPointAfterCombinedFragment Gibt eine Einfügemarke unmittelbar nach dem angegebenen kombinierten Fragment zurück. (Durch LifelineExtensions definiert.)
Öffentliche Erweiterungsmethode FindInsertionPointAfterExecutionSpecification Gibt eine Einfügemarke in dieser Lebenslinie unmittelbar nach der angegebenen Ausführungsspezifikation zurück. (Durch LifelineExtensions definiert.)
Öffentliche Erweiterungsmethode FindInsertionPointAfterInteractionUse Gibt eine Einfügemarke unmittelbar nach der angegebenen Interaktionsverwendung zurück. (Durch LifelineExtensions definiert.)
Öffentliche Erweiterungsmethode FindInsertionPointAfterMessage Gibt eine Einfügemarke in dieser Lebenslinie unmittelbar nach der angegebenen Meldung zurück. (Durch LifelineExtensions definiert.)
Öffentliche Erweiterungsmethode FindInsertionPointAtBottom Die Einfügemarke am unteren Ende der Lebenslinie (Durch LifelineExtensions definiert.)
Öffentliche Erweiterungsmethode FindInsertionPointAtTop Die Einfügemarke am oberen Ende der Lebenslinie. (Durch LifelineExtensions definiert.)
Öffentliche Erweiterungsmethode GetAllIncomingMessages Alle auf der Lebenslinie oder einer beliebigen Ausführungsspezifikation auf der Lebenslinie eingehenden Nachrichten (Durch LifelineExtensions definiert.)
Öffentliche Erweiterungsmethode GetAllOutgoingMessages Alle von der Lebenslinie oder von einer ExecutionSpecification auf der Lebenslinie ausgehenden Nachrichten (Durch LifelineExtensions definiert.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode GetDependencyClients Gibt eine Auflistung von Elementen zurück, die von diesem abhängig sind. (Durch NamedElementExtensions definiert.)
Öffentliche Erweiterungsmethode GetDependencySuppliers Gibt eine Auflistung von Elementen zurück, von denen sie abhängig ist. (Durch NamedElementExtensions definiert.)
Öffentliche Erweiterungsmethode GetDisplayName Ruft den Namen der Lebenslinien oder Name und Typ ab, wie im Diagramm angezeigt. (Durch LifelineExtensions definiert.)
Öffentliche Erweiterungsmethode GetExecutionSpecifications Die Ausführungsspezifikation auf oberster Ebene blockiert auf der Lebenslinie. (Durch LifelineExtensions definiert.)
Öffentliche Erweiterungsmethode GetId Ruft eine GUID ab, die dieses Element identifiziert. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode GetInstanceType Ruft den Typnamen ab. (Durch LifelineExtensions definiert.)
Öffentliche Erweiterungsmethode GetModelStore Ruft das IModelStore ab, das dieses Element enthält. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode GetOutgoingMessages Die ausgehenden Nachrichten der obersten Ebene ausgehend von der Lebenslinie, nicht von einer Ausführungsspezifikation. (Durch LifelineExtensions definiert.)
Öffentliche Erweiterungsmethode GetReferences Ruft die IReferences eines angegebenen Tags ab, die diesem Element zugeordnet sind. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode GetRelatedElements<T> Ruft Elemente ab, die mit diesem Element durch Beziehungen des angegebenen Typs verknüpft sind. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode GetRelatedLinks<T> Ruft Beziehungen eines angegebenen Typs von oder zu diesem Element ab. (Durch UmlExtensions definiert.)
Öffentliche Erweiterungsmethode SetInstanceType Legt den Typnamen fest. (Durch LifelineExtensions definiert.)
Öffentliche Erweiterungsmethode 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.

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.

Siehe auch

Referenz

Microsoft.VisualStudio.Uml.Interactions-Namespace