Partager via


ILifeline, interface

Un participant à une interaction à partir de laquelle les messages peuvent être envoyés et reçus.

Espace de noms :  Microsoft.VisualStudio.Uml.Interactions
Assembly :  Microsoft.VisualStudio.Uml.Interfaces (dans Microsoft.VisualStudio.Uml.Interfaces.dll)

Syntaxe

'Déclaration
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

Le type ILifeline expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ApplicableStereotypes L'ensemble des stéréotypes qui peuvent être appliqués à cet élément. (Hérité de IElement.)
Propriété publique AppliedStereotypes Chaque IStereotypeInstance indique qu'un stéréotype a été appliqué à cet élément. (Hérité de IElement.)
Propriété publique ClientDependencies Obtient les relations de dépendance pour lesquelles cet élément est le client. (Hérité de INamedElement.)
Propriété publique CoveredBy Obtient les fragments combinés, opérandes d'interaction, utilisations de l'interaction et conditions d'exécution auxquels cette ligne de vie participe.
Propriété publique Description Description de cet élément de test. (Hérité de IElement.)
Propriété publique Interaction Obtient l'interaction dans laquelle cette ligne de vie est définie.
Propriété publique Name Le nom de cet élément dans l'espace de noms qui le contient.Dans cet espace de noms, il ne doit y avoir aucun autre élément portant ce nom. (Hérité de INamedElement.)
Propriété publique Namespace Obtient l'espace de noms dans lequel cet élément est défini.Ce paramètre peut être null. (Hérité de INamedElement.)
Propriété publique OccurrenceSpecifications Obtient toutes les conditions d'occurrence liées à cette ligne de vie, y compris les éléments imbriqués.
Propriété publique OwnedComments Obtient les commentaires contenus dans cet élément (et non les commentaires associés à celui-ci). (Hérité de IElement.)
Propriété publique OwnedElements Obtient des éléments détenus par cet élément.Chaque élément, à l'exception de la racine IModel, a un propriétaire. (Hérité de IElement.)
Propriété publique Owner Obtient l'élément propriétaire de cet élément.Chaque élément, à l'exception de la racine IModel, a un propriétaire. (Hérité de IElement.)
Propriété publique QualifiedName Obtient le nom de cet élément, préfixé avec le nom qualifié complet de l'espace de noms qui le contient.Vide si le nom est vide ou si le nom qualifié complet de l'espace de noms est vide. (Hérité de INamedElement.)
Propriété publique Represents Si elle est définie, l'interaction décrit les interactions dans la structure d'un classifieur, et cette ligne de vie représente une partie ou un ConnectableElement spécifié.
Propriété publique TopLevelOccurrences Obtient les spécifications d'occurrence qui sont liées à cette ligne de vie, à l'exception de celles imbriquées dans d'autres lignes de vie.
Propriété publique Visibility Définit où l'élément peut être référencé.Public = visible à tout endroit ; privé = visible uniquement dans l'espace de noms propriétaire ; protégé = visible pour les éléments qui ont une relation de généralisation à l'espace de noms propriétaire ; package = visible uniquement dans le package propriétaire de l'espace de noms, s'il en existe un.Valeur par défaut = public. (Hérité de INamedElement.)
Propriété publique VisibleAppliedStereotypes (Hérité de IElement.)

Début

Méthodes d'extension

  Nom Description
Méthode d'extension publique AddReference Lie une chaîne à un élément, généralement là où la chaîne est une référence telle qu'un URI, une référence modelbus ou un ID d'élément de travail.Utilisez le nom pour indiquer le type de référence.Retourne un objet IReference qui représente le lien. (Défini par UmlExtensions.)
Méthode d'extension publique ApplyStereotype Applique le stéréotype à l'élément.Crée un IStereotypeInstance qui représente l'extension de l'élément modèle par le stéréotype. (Défini par ProfileStereotypeExtensions.)
Méthode d'extension publique Delete Supprime cet élément et tous éléments possédés, les relations et les formes. (Défini par UmlExtensions.)
Méthode d'extension publique DeleteAllReference Supprimez toutes les références d'une balise donnée. (Défini par UmlExtensions.)
Méthode d'extension publique FindInsertionPoint(IExecutionSpecification) Surchargé. Retourne le point d'insertion au début (supérieur) d'une spécification d'exécution.Utilisez cette méthode pour ajouter le premier message dans ou depuis la spécification d'exécution. (Défini par LifelineExtensions.)
Méthode d'extension publique FindInsertionPoint(IInteractionOperand) Surchargé. Retourne le point d'insertion au début (supérieur) d'une opérande d'interaction.Utilisez cette méthode pour ajouter le premier message de l'opérande d'interaction. (Défini par LifelineExtensions.)
Méthode d'extension publique FindInsertionPointAfterCombinedFragment Retourne un point d'insertion immédiatement après le fragment combiné donné (Défini par LifelineExtensions.)
Méthode d'extension publique FindInsertionPointAfterExecutionSpecification Retourne le point d'insertion sur cette ligne de vie immédiatement après la spécification d'exécution donnée. (Défini par LifelineExtensions.)
Méthode d'extension publique FindInsertionPointAfterInteractionUse Retourne un point d'insertion immédiatement après l'utilisation d'interaction donnée. (Défini par LifelineExtensions.)
Méthode d'extension publique FindInsertionPointAfterMessage Retourne le point d'insertion sur cette ligne de vie immédiatement après le message donné. (Défini par LifelineExtensions.)
Méthode d'extension publique FindInsertionPointAtBottom Le point d'insertion au bas de la ligne de vie (Défini par LifelineExtensions.)
Méthode d'extension publique FindInsertionPointAtTop Le point d'insertion en haut de la ligne de vie. (Défini par LifelineExtensions.)
Méthode d'extension publique GetAllIncomingMessages Tous les messages entrants dans la ligne de vie ou une spécification d'exécution sur la ligne de vie (Défini par LifelineExtensions.)
Méthode d'extension publique GetAllOutgoingMessages Tous les messages sortants de la ligne de vie ou d'ExecutionSpecification sur la ligne de vie (Défini par LifelineExtensions.)
Méthode d'extension publique GetCombinedFragments La collection de fragments combinés qui contiennent les messages qui démarrent ou se terminent sur cette ligne de vie ou qui contiennent des utilisations d'interaction ou des fragments imbriqués qui couvrent cette ligne de vie. (Défini par LifelineExtensions.)
Méthode d'extension publique GetDependencyClients Retourne une collection d'éléments qui dépendent de cette opération. (Défini par NamedElementExtensions.)
Méthode d'extension publique GetDependencySuppliers Retourne une collection d'éléments dépendants. (Défini par NamedElementExtensions.)
Méthode d'extension publique GetDisplayName Obtenez le nom de ligne de vie ou le nom et le type, comme affichés dans le diagramme. (Défini par LifelineExtensions.)
Méthode d'extension publique GetExecutionSpecifications Blocs de spécification d'exécution de niveau supérieur sur la ligne de vie (Défini par LifelineExtensions.)
Méthode d'extension publique GetId Obtient un GUID qui identifie cet élément. (Défini par UmlExtensions.)
Méthode d'extension publique GetInstanceType Obtenez le nom du type. (Défini par LifelineExtensions.)
Méthode d'extension publique GetModelStore Obtient l'IModelStore qui contient cet élément. (Défini par UmlExtensions.)
Méthode d'extension publique GetOutgoingMessages Messages sortants de niveau supérieur, sortant de la ligne de vie et non pas d'une spécification d'exécution. (Défini par LifelineExtensions.)
Méthode d'extension publique GetReferences Obtient les IReferences d'une balise donnée associées à cet élément. (Défini par UmlExtensions.)
Méthode d'extension publique GetRelatedElements<T> Obtient des éléments mis en relation avec cet élément par des relations du type spécifié. (Défini par UmlExtensions.)
Méthode d'extension publique GetRelatedLinks<T> Obtient les relations d'un type spécifié à partir de ou vers cet élément. (Défini par UmlExtensions.)
Méthode d'extension publique SetInstanceType Définissez le nom du type. (Défini par LifelineExtensions.)
Méthode d'extension publique Shapes Toutes les formes qui affichent l'élément de modèle sur un schéma ouvert ou sur un schéma ouvert spécifié. (Défini par PresentationHelpers.)

Début

Notes

Pour plus d'informations sur l'utilisation de ce type, consultez Comment : modifier des diagrammes de séquence à l'aide de l'API UML.

[!REMARQUE]

Les méthodes définies sur ce type sont des méthodes d'extension.Pour utiliser les méthodes, vous devez ajouter une référence de projet à l'assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll. NET et vous devez inclure la directive using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml dans votre code.

Voir aussi

Référence

Microsoft.VisualStudio.Uml.Interactions, espace de noms