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
Propriedade pública ApplicableStereotypes O conjunto de estereótipos que puderam ser aplicadas a esse elemento. (Herdado de IElement.)
Propriedade pública AppliedStereotypes Cada IStereotypeInstance indica se um estereótipo foi aplicado a esse elemento. (Herdado de IElement.)
Propriedade pública ClientDependencies Obtém as relações de dependência para o qual este elemento é o cliente. (Herdado de INamedElement.)
Propriedade pública 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.
Propriedade pública Description A descrição deste elemento. (Herdado de IElement.)
Propriedade pública Interaction Obtém a interação em que esta linha de vida é definida.
Propriedade pública 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.)
Propriedade pública Namespace Obtém o Namespace no qual este elemento é definido.Pode ser nulo. (Herdado de INamedElement.)
Propriedade pública OccurrenceSpecifications Obtém todas as especificações de ocorrência anexado a esta linha de vida, inclusive itens aninhados.
Propriedade pública OwnedComments Obtém comentários vinculados a esse elemento. (Herdado de IElement.)
Propriedade pública OwnedElements Obtém os elementos pertencentes a esse elemento.Cada elemento tem um proprietário, exceto o IModel de raiz. (Herdado de IElement.)
Propriedade pública Owner Obtém o elemento que possui este elemento.Cada elemento, exceto a raiz IModel tem um proprietário. (Herdado de IElement.)
Propriedade pública 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.)
Propriedade pública Represents Se definido, a interação descreve interações dentro da estrutura de um classificador e esta linha de vida representa uma parte específica ou a ConnectableElement.
Propriedade pública TopLevelOccurrences Obtém as especificações de ocorrência que estão anexados a esta linha de vida, excluindo aninhada dentro de outras linhas de vida.
Propriedade pública 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.Padrão = public. (Herdado de INamedElement.)
Propriedade pública VisibleAppliedStereotypes (Herdado de IElement.)

Início

Métodos de extensão

  Nome Descrição
Método de extensão público AddReference Links de uma seqüência de caracteres a um elemento, geralmente onde a seqüência de caracteres é uma referência como um URI, a referência de modelbus ou o ID de item de trabalho.Use o nome para indicar o tipo de referência.Retorna um objeto IReference que representa o link. (Definido por UmlExtensions.)
Método de extensão público ApplyStereotype Aplica o estereótipo ao elemento.Cria um IStereotypeInstance que representa a extensão do elemento de modelo, o estereótipo. (Definido por ProfileStereotypeExtensions.)
Método de extensão público Delete Exclui este elemento e quaisquer relacionamentos, formas e elementos de propriedade. (Definido por UmlExtensions.)
Método de extensão público DeleteAllReference Remova todas as referências de uma determinada marca. (Definido por UmlExtensions.)
Método de extensão público 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.)
Método de extensão público 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 de operando de interação. (Definido por LifelineExtensions.)
Método de extensão público FindInsertionPointAfterCombinedFragment Retorna um ponto de inserção imediatamente após o fragmento combinado de determinado (Definido por LifelineExtensions.)
Método de extensão público 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.)
Método de extensão público FindInsertionPointAfterInteractionUse Retorna um ponto de inserção imediatamente após o uso de interação determinado. (Definido por LifelineExtensions.)
Método de extensão público FindInsertionPointAfterMessage Retorna um ponto de inserção nesta linha de vida imediatamente após a mensagem dada. (Definido por LifelineExtensions.)
Método de extensão público FindInsertionPointAtBottom O ponto de inserção na parte inferior da linha de vida (Definido por LifelineExtensions.)
Método de extensão público FindInsertionPointAtTop O ponto de inserção no início da linha de vida. (Definido por LifelineExtensions.)
Método de extensão público GetAllIncomingMessages Todas as mensagens de entrada para a linha de vida ou qualquer especificação de execução da linha de vida (Definido por LifelineExtensions.)
Método de extensão público GetAllOutgoingMessages Todas as mensagens de saída de linha de vida ou de qualquer ExecutionSpecification da linha de vida (Definido por LifelineExtensions.)
Método de extensão público GetCombinedFragments A coleção de fragmentos combinados que contenham mensagens inicial ou final sobre esta linha de vida, ou que usa a interação ou fragmentos aninhados que abrangem a esta linha de vida. (Definido por LifelineExtensions.)
Método de extensão público GetDependencyClients Retorne uma coleção de elementos que são dependentes isso. (Definido por NamedElementExtensions.)
Método de extensão público GetDependencySuppliers Retorne uma coleção de elementos do que isso é dependente. (Definido por NamedElementExtensions.)
Método de extensão público GetDisplayName Obtenha o lifeline nome ou o nome e tipo, como exibido no diagrama. (Definido por LifelineExtensions.)
Método de extensão público GetExecutionSpecifications Bloqueia o nível de especificação de execução na parte superior da linha de vida (Definido por LifelineExtensions.)
Método de extensão público GetId Obtém um GUID que identifica este elemento. (Definido por UmlExtensions.)
Método de extensão público GetInstanceType Obter o nome de tipo. (Definido por LifelineExtensions.)
Método de extensão público GetModelStore Obtém o IModelStore que contém este elemento. (Definido por UmlExtensions.)
Método de extensão público 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.)
Método de extensão público GetReferences Obtenha o IReferences de uma determinada marca que estão associadas esse elemento. (Definido por UmlExtensions.)
Método de extensão público GetRelatedElements<T> Obtém os elementos relacionados a esse elemento por relações de tipo especificado. (Definido por UmlExtensions.)
Método de extensão público GetRelatedLinks<T> Obtém os relacionamentos de um tipo específico de ou para este elemento. (Definido por UmlExtensions.)
Método de extensão público SetInstanceType Defina o nome de tipo. (Definido por LifelineExtensions.)
Método de extensão público Shapes Todas as formas de exibam o elemento de modelo em qualquer diagrama aberto ou em um especificado abra o diagrama. (Definido por PresentationHelpers.)

Início

Comentários

Para obter mais informações sobre o uso desse tipo, consulte Como: Editar os diagramas de seqüência usando a API de UML.

ObservaçãoObservação

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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Uml.Interactions