Interface ILifeline
Um participante em uma interação da qual as mensagens podem ser enviadas e recebidas.
Namespace: Microsoft.VisualStudio.Uml.Interactions
Assembly: Microsoft.VisualStudio.Uml.Interfaces (em Microsoft.VisualStudio.Uml.Interfaces.dll)
Sintaxe
'Declaração
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
O tipo ILifeline expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
ApplicableStereotypes | O conjunto de estereótipos que puderam ser aplicadas a esse elemento. (Herdado de IElement.) |
![]() |
AppliedStereotypes | Cada IStereotypeInstance indica se um estereótipo foi aplicado a esse elemento. (Herdado de IElement.) |
![]() |
ClientDependencies | Obtém as relações de dependência para o qual este elemento é o cliente. (Herdado de INamedElement.) |
![]() |
CoveredBy | Obtém os fragmentos combinados, operandos de interação, usa a interação e especificações de execução em que esta linha de vida tem participação. |
![]() |
Description | A descrição deste elemento. (Herdado de IElement.) |
![]() |
Interaction | Obtém a interação em que esta linha de vida é definida. |
![]() |
Name | O nome deste elemento dentro do Namespace que o contém.Neste namespace, não deve haver nenhum elemento com o mesmo nome. (Herdado de INamedElement.) |
![]() |
Namespace | Obtém o Namespace no qual este elemento é definido.Pode ser nulo. (Herdado de INamedElement.) |
![]() |
OccurrenceSpecifications | Obtém todas as especificações de ocorrência anexado a esta linha de vida, inclusive itens aninhados. |
![]() |
OwnedComments | Obtém os comentários contidos nesse elemento (não os comentários vinculados a ele). (Herdado de IElement.) |
![]() |
OwnedElements | Obtém os elementos pertencentes a esse elemento.Cada elemento tem um proprietário, exceto o IModel de raiz. (Herdado de IElement.) |
![]() |
Owner | Obtém o elemento que possui este elemento.Cada elemento, exceto a raiz IModel tem um proprietário. (Herdado de IElement.) |
![]() |
QualifiedName | Obtém o nome deste elemento, prefixado com o nome qualificado do Namespace que o contém.Vazio se o nome está vazio ou o nome qualificado do Namespace está vazio. (Herdado de INamedElement.) |
![]() |
Represents | Se definido, a interação descreve as interações dentro da estrutura de um classificador e esta linha de vida representa uma peça específica ou a ConnectableElement. |
![]() |
TopLevelOccurrences | Obtém as especificações de ocorrência que estão anexados a esta linha de vida, excluindo aninhado dentro de outras linhas de vida. |
![]() |
Visibility | Define onde o elemento pode ser referenciado.Público = visível em qualquer lugar; Private = visível apenas no Namespace proprietário; protegido = visível para os elementos que tenham uma relação de generalização para o Namespace proprietário; pacote = visível apenas no pacote que possui o Namespace, se houver uma.Padrão = public. (Herdado de INamedElement.) |
![]() |
VisibleAppliedStereotypes | (Herdado de IElement.) |
Superior
Métodos de extensão
Nome | Descrição | |
---|---|---|
![]() |
AddReference | Links de uma seqüência de caracteres a um elemento, geralmente onde a seqüência de caracteres é uma referência como um URI, referência de modelbus ou ID do item de trabalho.Use o nome para indicar o tipo de referência.Retorna um objeto IReference que representa o link. (Definido por UmlExtensions.) |
![]() |
ApplyStereotype | Aplica-se o estereótipo ao elemento.Cria um IStereotypeInstance que representa a extensão do elemento de modelo, o estereótipo. (Definido por ProfileStereotypeExtensions.) |
![]() |
Delete | Exclui este elemento e todos os relacionamentos, formas e elementos de propriedade. (Definido por UmlExtensions.) |
![]() |
DeleteAllReference | Remova todas as referências de uma determinada marca. (Definido por UmlExtensions.) |
![]() |
FindInsertionPoint(IExecutionSpecification) | Sobrecarregado. Retorna um ponto de inserção no início (superior) de uma especificação de execução.Use esta opção para adicionar a primeira mensagem de ou para a especificação de execução. (Definido por LifelineExtensions.) |
![]() |
FindInsertionPoint(IInteractionOperand) | Sobrecarregado. Retorna um ponto de inserção no início (superior) de um operando de interação.Use esta opção para adicionar a primeira mensagem dentro do operando de interação. (Definido por LifelineExtensions.) |
![]() |
FindInsertionPointAfterCombinedFragment | Retorna um ponto de inserção imediatamente após o fragmento combinado de determinado (Definido por LifelineExtensions.) |
![]() |
FindInsertionPointAfterExecutionSpecification | Retorna um ponto de inserção nesta linha de vida imediatamente após a especificação de execução de determinado. (Definido por LifelineExtensions.) |
![]() |
FindInsertionPointAfterInteractionUse | Retorna um ponto de inserção imediatamente após o uso de interação determinado. (Definido por LifelineExtensions.) |
![]() |
FindInsertionPointAfterMessage | Retorna um ponto de inserção nesta linha de vida imediatamente após a mensagem em questão. (Definido por LifelineExtensions.) |
![]() |
FindInsertionPointAtBottom | O ponto de inserção na parte inferior da linha de vida (Definido por LifelineExtensions.) |
![]() |
FindInsertionPointAtTop | O ponto de inserção no início da linha de vida. (Definido por LifelineExtensions.) |
![]() |
GetAllIncomingMessages | Todas as mensagens de entrada para a linha de vida ou qualquer especificação de execução na linha de vida (Definido por LifelineExtensions.) |
![]() |
GetAllOutgoingMessages | Todas as mensagens de saída de linha de vida ou de qualquer ExecutionSpecification na linha de vida (Definido por LifelineExtensions.) |
![]() |
GetCombinedFragments | A coleção de fragmentos combinados que contenham mensagens inicial ou final nesta linha de vida, ou que usa a interação ou fragmentos aninhados que abrangem a esta linha de vida. (Definido por LifelineExtensions.) |
![]() |
GetDependencyClients | Retorne uma coleção de elementos que são dependentes isso. (Definido por NamedElementExtensions.) |
![]() |
GetDependencySuppliers | Retorne uma coleção de elementos do que isso é dependente. (Definido por NamedElementExtensions.) |
![]() |
GetDisplayName | Obtenha a linha da vida da nome ou o nome e tipo, como exibido no diagrama. (Definido por LifelineExtensions.) |
![]() |
GetExecutionSpecifications | Bloqueia o nível de especificação de execução na parte superior da linha de vida (Definido por LifelineExtensions.) |
![]() |
GetId | Obtém um GUID que identifica este elemento. (Definido por UmlExtensions.) |
![]() |
GetInstanceType | Obter o nome de tipo. (Definido por LifelineExtensions.) |
![]() |
GetModelStore | Obtém o IModelStore que contém este elemento. (Definido por UmlExtensions.) |
![]() |
GetOutgoingMessages | A saída de nível superior para mensagens de saída da linha de vida, não a partir de qualquer especificação de execução. (Definido por LifelineExtensions.) |
![]() |
GetReferences | Obtenha o IReferences de uma determinada marca que estão associadas esse elemento. (Definido por UmlExtensions.) |
![]() |
GetRelatedElements<T> | Obtém os elementos relacionados a esse elemento por relações do tipo especificado. (Definido por UmlExtensions.) |
![]() |
GetRelatedLinks<T> | Obtém as relações de um tipo especificado de ou para este elemento. (Definido por UmlExtensions.) |
![]() |
SetInstanceType | Defina o nome de tipo. (Definido por LifelineExtensions.) |
![]() |
Shapes | Todas as formas de exibam o elemento de modelo em qualquer diagrama aberto ou em um especificado abra o diagrama. (Definido por PresentationHelpers.) |
Superior
Comentários
Para obter mais informações sobre o uso desse tipo, consulte Como: Editar diagramas de seqüência usando a API de UML.
![]() |
---|
Os métodos definidos deste tipo são métodos de extensão.Para usar os métodos, você deve adicionar uma referência de projeto para o.NET assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll e você deve incluir a diretiva using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; em seu código. |