ILifeline (Interfaz)
Un participante en una interacción desde donde los mensajes pueden enviarse y recibirse.
Espacio de nombres: Microsoft.VisualStudio.Uml.Interactions
Ensamblado: Microsoft.VisualStudio.Uml.Interfaces (en Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxis
'Declaración
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
El tipo ILifeline expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
ApplicableStereotypes | Conjunto de estereotipos que se pueden aplicar a este elemento. (Se hereda de IElement). | |
AppliedStereotypes | Cada IStereotypeInstance denota que un estereotipo se ha aplicado a este elemento. (Se hereda de IElement). | |
ClientDependencies | Obtiene las relaciones de dependencia de las que este elemento es el cliente. (Se hereda de INamedElement). | |
CoveredBy | Obtiene los fragmentos combinados, los operandos de la interacción, los usos de la interacción y las especificaciones de ejecución en las que toma parte esta línea de vida. | |
Description | La descripción de este elemento. (Se hereda de IElement). | |
Interaction | Obtiene la interacción en la que esta línea de vida está definida. | |
Name | Nombre de este elemento en el espacio de nombres que lo contiene.En este espacio de nombres, no debe haber ningún otro elemento que tenga este nombre. (Se hereda de INamedElement). | |
Namespace | Obtiene el espacio de nombres en el que este elemento está definido.Su valor puede ser null. (Se hereda de INamedElement). | |
OccurrenceSpecifications | Obtiene todas las especificaciones de aparición adjuntas a esta línea de vida, incluidos los elementos anidados. | |
OwnedComments | Obtiene los comentarios incluidos en este elemento (no los comentarios vinculados a él). (Se hereda de IElement). | |
OwnedElements | Obtiene los elementos que pertenecen a este elemento.Cada elemento tiene un propietario, excepto el objeto IModel raíz. (Se hereda de IElement). | |
Owner | Obtiene el elemento que posee este elemento.Cada elemento, excepto el objeto IModel raíz, tiene un propietario. (Se hereda de IElement). | |
QualifiedName | Obtiene el nombre de este elemento, que tiene como prefijo el nombre completo del espacio de nombres que lo contiene.Vacío si el nombre está vacío o si el nombre completo del espacio de nombres está vacío. (Se hereda de INamedElement). | |
Represents | Si está definido, la interacción describe las interacciones dentro de la estructura de un clasificador y esta línea de vida representa una parte o ConnectableElement concreto. | |
TopLevelOccurrences | Obtiene las especificaciones de aparición que están asociadas a esta línea de vida, excepto las anidadas dentro de otras líneas de vida. | |
Visibility | Define dónde se puede hacer referencia al elemento.Público = visible en cualquier parte; privado = visible sólo en el espacio de nombres propietario; protegido = visible a los elementos que tienen una relación de generalización con el espacio de nombres propietario; paquete = visible sólo en el paquete propietario del espacio de nombres, si hay alguno.Valor predeterminado = público. (Se hereda de INamedElement). | |
VisibleAppliedStereotypes | (Se hereda de IElement). |
Arriba
Métodos de extensión
Nombre | Descripción | |
---|---|---|
AddReference | Vincula una cadena a un elemento donde, normalmente, la cadena es una referencia, por ejemplo, un URI, referencia de modelbus o id. de elemento de trabajoUtilice el nombre para indicar el tipo de referencia.Devuelve un objeto IReference que representa el vínculo. (Definido por UmlExtensions). | |
ApplyStereotype | Aplica el estereotipo al elemento.Crea un objeto IStereotypeInstance que representa la extensión del elemento del modelo por el estereotipo. (Definido por ProfileStereotypeExtensions). | |
Delete | Elimina este elemento, así como sus relaciones, elementos propietarios y formas. (Definido por UmlExtensions). | |
DeleteAllReference | Quite todas las referencias de una etiqueta dada. (Definido por UmlExtensions). | |
FindInsertionPoint(IExecutionSpecification) | Sobrecargado. Devuelve un punto de inserción al principio (parte superior) de una especificación de ejecución.Utilice este método para agregar el primer mensaje para o de la especificación de ejecución. (Definido por LifelineExtensions). | |
FindInsertionPoint(IInteractionOperand) | Sobrecargado. Devuelve un punto de inserción al principio (parte superior) de un operando de interacción.Utilice este método para agregar el primer mensaje dentro del operando de interacción. (Definido por LifelineExtensions). | |
FindInsertionPointAfterCombinedFragment | Devuelve un punto de inserción inmediatamente tras el fragmento combinado dado (Definido por LifelineExtensions). | |
FindInsertionPointAfterExecutionSpecification | Devuelve un punto de inserción en esta línea de vida inmediatamente tras la especificación de ejecución dada. (Definido por LifelineExtensions). | |
FindInsertionPointAfterInteractionUse | Devuelve un punto de inserción inmediatamente tras el uso de interacción dado. (Definido por LifelineExtensions). | |
FindInsertionPointAfterMessage | Devuelve un punto de inserción en esta línea de vida inmediatamente tras el mensaje dado. (Definido por LifelineExtensions). | |
FindInsertionPointAtBottom | Punto de inserción en la parte inferior de la línea de vida (Definido por LifelineExtensions). | |
FindInsertionPointAtTop | Punto de inserción en la parte superior de la línea de vida. (Definido por LifelineExtensions). | |
GetAllIncomingMessages | Todos los mensajes entrantes en la línea de vida o en cualquier especificación de ejecución en dicha línea (Definido por LifelineExtensions). | |
GetAllOutgoingMessages | Todos los mensajes salientes de la línea de vida o de cualquier objeto ExecutionSpecification en dicha línea. (Definido por LifelineExtensions). | |
GetCombinedFragments | Colección de fragmentos combinados que contienen mensajes que empiezan o acaban en esta línea de vida, o que contienen usos de la interacción o fragmentos anidados que cubren esta línea de vida. (Definido por LifelineExtensions). | |
GetDependencyClients | Devuelve una colección de elementos dependientes de este. (Definido por NamedElementExtensions). | |
GetDependencySuppliers | Devuelve una colección de elementos de los que depende este. (Definido por NamedElementExtensions). | |
GetDisplayName | Obtener el nombre de la línea de vida o nombre y tipo, como se muestra en el diagrama. (Definido por LifelineExtensions). | |
GetExecutionSpecifications | Bloques de especificación de ejecución de nivel superior en la línea de vida (Definido por LifelineExtensions). | |
GetId | Obtiene un GUID que identifica este elemento. (Definido por UmlExtensions). | |
GetInstanceType | Obtener el nombre del tipo. (Definido por LifelineExtensions). | |
GetModelStore | Obtiene el IModelStore que contiene este elemento. (Definido por UmlExtensions). | |
GetOutgoingMessages | Mensajes salientes de nivel superior que salen de la línea de vida, no de cualquier especificación de ejecución. (Definido por LifelineExtensions). | |
GetReferences | Obtener el IReferences de una etiqueta determinada asociada a este elemento. (Definido por UmlExtensions). | |
GetRelatedElements<T> | Obtiene los elementos relacionados con este elemento por las relaciones del tipo especificado. (Definido por UmlExtensions). | |
GetRelatedLinks<T> | Obtiene las relaciones de un tipo especificado respecto a este elemento. (Definido por UmlExtensions). | |
SetInstanceType | Establezca el nombre del tipo. (Definido por LifelineExtensions). | |
Shapes | Todas las formas que muestran el elemento de modelo en cualquier diagrama abierto o en un diagrama abierto especificado. (Definido por PresentationHelpers). |
Arriba
Comentarios
Para obtener más información sobre cómo usar este tipo, vea Cómo: Modificar diagramas de secuencia usando la API de UML.
[!NOTA]
Los métodos definidos en este tipo son métodos de extensión.Para usar los métodos, debe agregar una referencia de proyecto al archivo Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll del ensamblado .NET e incluir la directiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml en el código.
Vea también
Referencia
Microsoft.VisualStudio.Uml.Interactions (Espacio de nombres)