Interfaccia ILifeline
Un partecipante a un'interazione da cui i messaggi possono essere inviati o ricevuti.
Spazio dei nomi: Microsoft.VisualStudio.Uml.Interactions
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintassi
'Dichiarazione
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
Il tipo ILifeline espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
ApplicableStereotypes | Il set di stereotipi che potrebbero essere applicato a questo elemento. (Ereditato da IElement) |
![]() |
AppliedStereotypes | Ogni IStereotypeInstance indica che uno stereotipo è stato applicato a questo elemento. (Ereditato da IElement) |
![]() |
ClientDependencies | Ottiene le relazioni di dipendenza per il quale questo elemento è il client. (Ereditato da INamedElement) |
![]() |
CoveredBy | Ottiene i frammenti, gli operandi interazione, utilizzi interazione e le specifiche combinati di esecuzione a cui questa linea di vita partecipa. |
![]() |
Description | La descrizione dell'elemento. (Ereditato da IElement) |
![]() |
Interaction | Ottiene l'interazione in cui questa linea di vita viene definita. |
![]() |
Name | Il nome dell'elemento nello spazio dei nomi che lo contiene.In questo spazio dei nomi, non vi sarà altro elemento con questo nome. (Ereditato da INamedElement) |
![]() |
Namespace | Ottiene lo spazio dei nomi in cui l'elemento è definito.può essere null. (Ereditato da INamedElement) |
![]() |
OccurrenceSpecifications | Ottiene tutte le specifiche di occorrenza associate a questa linea di vita, inclusi gli elementi annidati. |
![]() |
OwnedComments | Ottiene i commenti contenute in questo elemento (non commenti collegati a). (Ereditato da IElement) |
![]() |
OwnedElements | ottiene gli elementi di proprietà da questo elemento.Ogni elemento ha un proprietario, tranne l'oggetto IModel radice. (Ereditato da IElement) |
![]() |
Owner | Ottiene l'elemento proprietario dell'elemento.Ogni elemento ad eccezione l'oggetto IModel radice ha un proprietario. (Ereditato da IElement) |
![]() |
QualifiedName | Ottiene il nome di questo elemento, come prefisso il nome completo dello spazio dei nomi che lo contiene.Vuota se il nome è vuoto o se il nome completo dello spazio dei nomi è vuoto. (Ereditato da INamedElement) |
![]() |
Represents | Se definita, l'interazione descritte le interazioni all'interno della struttura di un classificatore e questa linea di vita rappresenta una parte o un ConnectableElement specifica. |
![]() |
TopLevelOccurrences | Ottiene le specifiche di occorrenza associati a questa linea di vita, esclusi quelle annidate in altre linee di vita. |
![]() |
Visibility | Definisce la posizione dell'elemento è possibile fare riferimento.Pubblico = visibile in qualsiasi punto, privato = visibile solo nello spazio dei nomi proprietario, protetto = visibile agli elementi che dispongono di una relazione generalizzazione allo spazio dei nomi proprietario, pacchetto = visibile solo nel pacchetto proprietario dello spazio dei nomi, se c " è uno.Valore predefinito = pubblico. (Ereditato da INamedElement) |
![]() |
VisibleAppliedStereotypes | (Ereditato da IElement) |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
![]() |
AddReference | Collega una stringa in un elemento, in genere in cui la stringa è un riferimento come un URI, riferimento modelbus, o ID elemento di lavoroutilizzare il nome per indicare il tipo di riferimento.Restituisce un oggetto IReference che rappresenta il collegamento. (Definito da UmlExtensions). |
![]() |
ApplyStereotype | Si applica lo stereotipo all'elemento.Crea un IStereotypeInstance che rappresenta l'estensione dell'elemento del modello per stereotipo. (Definito da ProfileStereotypeExtensions). |
![]() |
Delete | Elimina questo elemento e gli eventuali relazioni, elementi di proprietà e forme. (Definito da UmlExtensions). |
![]() |
DeleteAllReference | rimuovere tutti i riferimenti di un tag specificato. (Definito da UmlExtensions). |
![]() |
FindInsertionPoint(IExecutionSpecification) | Sottoposto a overload. Restituisce a un punto di inserimento (superiore) di una specifica di esecuzione.Utilizzare questa opzione per aggiungere il primo messaggio dalla specifica di esecuzione. (Definito da LifelineExtensions). |
![]() |
FindInsertionPoint(IInteractionOperand) | Sottoposto a overload. Restituisce a un punto di inserimento (superiore) di un operando interazione.Utilizzare questa opzione per aggiungere il primo messaggio nell'operando interazione. (Definito da LifelineExtensions). |
![]() |
FindInsertionPointAfterCombinedFragment | Restituisce un punto di inserimento immediatamente dopo che il frammento combinato specificato (Definito da LifelineExtensions). |
![]() |
FindInsertionPointAfterExecutionSpecification | Restituisce un punto di inserimento su questa linea di vita immediatamente dopo la specifica specificata di esecuzione. (Definito da LifelineExtensions). |
![]() |
FindInsertionPointAfterInteractionUse | Restituisce un punto di inserimento immediatamente dopo l'utilizzo specificato interazione. (Definito da LifelineExtensions). |
![]() |
FindInsertionPointAfterMessage | Restituisce un punto di inserimento su questa linea di vita immediatamente dopo il messaggio specificato. (Definito da LifelineExtensions). |
![]() |
FindInsertionPointAtBottom | Il punto di inserimento nella parte inferiore della linea di vita (Definito da LifelineExtensions). |
![]() |
FindInsertionPointAtTop | Il punto di inserimento all'inizio della linea di vita. (Definito da LifelineExtensions). |
![]() |
GetAllIncomingMessages | Tutti i messaggi in arrivo alla linea di vita o a qualsiasi specifica di esecuzione sulla linea di vita (Definito da LifelineExtensions). |
![]() |
GetAllOutgoingMessages | Tutti i messaggi in uscita dalla linea di vita o da qualsiasi ExecutionSpecification sulla linea di vita (Definito da LifelineExtensions). |
![]() |
GetCombinedFragments | La raccolta di frammenti combinati che contengono messaggi che iniziano o che terminano in questa linea di vita, o contenenti gli utilizzi interazione e frammenti annidati relative a questa linea di vita. (Definito da LifelineExtensions). |
![]() |
GetDependencyClients | Restituire una raccolta di elementi che dipendono da questo. (Definito da NamedElementExtensions). |
![]() |
GetDependencySuppliers | Restituire una raccolta di elementi che questo dipende. (Definito da NamedElementExtensions). |
![]() |
GetDisplayName | Ottenere il nome della linea di vita o nome e il tipo, come visualizzato in un diagramma. (Definito da LifelineExtensions). |
![]() |
GetExecutionSpecifications | I blocchi di specifica dell'esecuzione di primo livello sulla linea di vita (Definito da LifelineExtensions). |
![]() |
GetId | ottiene un GUID che identifica questo elemento. (Definito da UmlExtensions). |
![]() |
GetInstanceType | Ottenere il nome del tipo. (Definito da LifelineExtensions). |
![]() |
GetModelStore | Ottiene il IModelStore contenente l'elemento. (Definito da UmlExtensions). |
![]() |
GetOutgoingMessages | I messaggi in uscita di primo livello in uscita dalla linea di vita, non da qualsiasi specifica di esecuzione. (Definito da LifelineExtensions). |
![]() |
GetReferences | Ottenere il IReferences di un tag specificato associato a questo elemento. (Definito da UmlExtensions). |
![]() |
GetRelatedElements<T> | Ottiene gli elementi correlati a questo elemento da relazioni del tipo specificato. (Definito da UmlExtensions). |
![]() |
GetRelatedLinks<T> | ottiene le relazioni di un tipo specificato da o a questo elemento. (Definito da UmlExtensions). |
![]() |
SetInstanceType | Impostare il nome del tipo. (Definito da LifelineExtensions). |
![]() |
Shapes | Tutte le forme che visualizza l'elemento del modello in qualsiasi diagramma aperto, o in un diagramma aperto specificato. (Definito da PresentationHelpers). |
In alto
Note
Per ulteriori informazioni sull'utilizzo di questo tipo, vedere Procedura: modificare i diagrammi di sequenza tramite l'API UML.
[!NOTA]
Metodi definiti in questo tipo sono metodi di estensione.Per utilizzare i metodi e, è necessario aggiungere un riferimento di progetto all'assembly .NET. Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll nonché includere la direttiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; nel codice.