Поделиться через


ILifeline - интерфейс

Участник взаимодействия, из которого можно отправлять и получать сообщения.

Пространство имен:  Microsoft.VisualStudio.Uml.Interactions
Сборка:  Microsoft.VisualStudio.Uml.Interfaces (в Microsoft.VisualStudio.Uml.Interfaces.dll)

Синтаксис

'Декларация
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

Тип ILifeline предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство ApplicableStereotypes Набор стереотипов, которые могут применяться к данному элементу. (Унаследовано от IElement.)
Открытое свойство AppliedStereotypes Каждый объект IStereotypeInstance обозначает, что к данному элементу был применен стереотип. (Унаследовано от IElement.)
Открытое свойство ClientDependencies Получает отношения зависимостей, для которых данный элемент является клиентом. (Унаследовано от INamedElement.)
Открытое свойство CoveredBy Получает объединенные фрагменты, операнды взаимодействия, варианты использования взаимодействия и спецификации выполнения, в котором принимает участие линия жизни.
Открытое свойство Description Описание данного элемента. (Унаследовано от IElement.)
Открытое свойство Interaction Получает взаимодействие, в котором определена линия жизни.
Открытое свойство Name Имя данного элемента в пространстве имен, содержащем это имя.В этом пространстве имен не должно быть другого элемента с этим именем. (Унаследовано от INamedElement.)
Открытое свойство Namespace Получает пространство имен, в котором определен данный элемент.Может принимать значение NULL. (Унаследовано от INamedElement.)
Открытое свойство OccurrenceSpecifications Получает все спецификации вхождений, прикрепленные к этой линии жизни, в том числе вложенные элементы.
Открытое свойство OwnedComments Получает комментарии, содержащиеся в этом элементе (но не связанные с ним комментарии). (Унаследовано от IElement.)
Открытое свойство OwnedElements Получает элементы, которыми владеет этот элемент.Каждый элемент имеет одного владельца, за исключением корневого объекта IModel. (Унаследовано от IElement.)
Открытое свойство Owner Получает элемент, которому принадлежит данный элемент.Каждый элемент, за исключением корневого объекта IModel, имеет одного владельца. (Унаследовано от IElement.)
Открытое свойство QualifiedName Получает имя элемента, перед которым указывается полное имя пространства имен, содержащего данный элемент.Будет пустым, если имя является пустым или если полное имя пространства имен является пустым. (Унаследовано от INamedElement.)
Открытое свойство Represents Если взаимодействие определяется, оно описывает взаимодействия в рамках структуры классификатора, а эта линия жизни представляет конкретную часть или ConnectableElement.
Открытое свойство TopLevelOccurrences Получает спецификации вхождений, прикрепленные к данной линии жизни, за исключением вложенных в другие линии жизни.
Открытое свойство Visibility Определяет, где можно ссылаться на элемент.Закрытые = видимые всегда; закрытые = видимые только в пространстве имен-владельце; защищенные = видимые для элементов, которые имеют отношение обобщения с пространством имен-владельцем; пакетные = видимые только в пакете, владеющем пространством имен, если таковой имеется.По умолчанию = открытый. (Унаследовано от INamedElement.)
Открытое свойство VisibleAppliedStereotypes (Унаследовано от IElement.)

В начало страницы

Методы расширения

  Имя Описание
Открытый метод расширения AddReference Связывает строку с элементом, при этом обычно строка является ссылкой, например универсальным кодом ресурса (URI), ссылкой modelbus ссылки или идентификатором рабочего элемента.Используйте имя для обозначения типа ссылки.Возвращает объект IReference, который представляет ссылку. (Определено в UmlExtensions.)
Открытый метод расширения ApplyStereotype Применяет стереотип к элементу.Создает объект IStereotypeInstance, представляющий расширение элемента модели стереотипом. (Определено в ProfileStereotypeExtensions.)
Открытый метод расширения Delete Удаляет данный элемент и все отношения, принадлежащие элементы и фигуры. (Определено в UmlExtensions.)
Открытый метод расширения DeleteAllReference Удаляет все ссылки данного тега. (Определено в UmlExtensions.)
Открытый метод расширения FindInsertionPoint(IExecutionSpecification) Перегружен. Возвращает точку вставки в начале (сверху) спецификаций выполнения.Используйте это для добавления первого сообщения в спецификацию исполнения или из нее. (Определено в LifelineExtensions.)
Открытый метод расширения FindInsertionPoint(IInteractionOperand) Перегружен. Возвращает точку вставки в начале (сверху) операнда взаимодействия.Используйте это для добавления первого сообщения внутри операнда взаимодействия. (Определено в LifelineExtensions.)
Открытый метод расширения FindInsertionPointAfterCombinedFragment Возвращает точку вставки сразу же после данного объединенного фрагмента (Определено в LifelineExtensions.)
Открытый метод расширения FindInsertionPointAfterExecutionSpecification Возвращает точку вставки на линии жизни сразу же после данной спецификации выполнения. (Определено в LifelineExtensions.)
Открытый метод расширения FindInsertionPointAfterInteractionUse Возвращает точку вставки сразу же после данного использования взаимодействия. (Определено в LifelineExtensions.)
Открытый метод расширения FindInsertionPointAfterMessage Возвращает точку вставки на линии жизни сразу же после данного сообщения. (Определено в LifelineExtensions.)
Открытый метод расширения FindInsertionPointAtBottom Точка вставки в нижней части линии жизни (Определено в LifelineExtensions.)
Открытый метод расширения FindInsertionPointAtTop Точка вставки в верхней части линии жизни. (Определено в LifelineExtensions.)
Открытый метод расширения GetAllIncomingMessages Все сообщения, поступающие в линию жизни или в любую спецификацию выполнения на линии жизни (Определено в LifelineExtensions.)
Открытый метод расширения GetAllOutgoingMessages Все сообщения, исходящие из линии жизни или из любой спецификации выполнения на линии жизни (Определено в LifelineExtensions.)
Открытый метод расширения GetCombinedFragments Коллекция объединенных фрагменты, содержащая сообщения начала и конца его линии жизни, или содержащая вариантов использования взаимодействия или вложенные фрагменты, которые охватывают эту линию жизни. (Определено в LifelineExtensions.)
Открытый метод расширения GetDependencyClients Возвращает коллекцию элементов, которые являются зависимыми. (Определено в NamedElementExtensions.)
Открытый метод расширения GetDependencySuppliers Возвращает коллекцию элементов, от которых это зависит. (Определено в NamedElementExtensions.)
Открытый метод расширения GetDisplayName Получает имя или имя и тип линии жизни, отображаемые на схеме. (Определено в LifelineExtensions.)
Открытый метод расширения GetExecutionSpecifications Блоки спецификации выполнения верхнего уровня на линии жизни (Определено в LifelineExtensions.)
Открытый метод расширения GetId Получает GUID, идентифицирующий данный элемент. (Определено в UmlExtensions.)
Открытый метод расширения GetInstanceType Получает имя типа. (Определено в LifelineExtensions.)
Открытый метод расширения GetModelStore Получает объект IModelStore, содержащий данный элемент. (Определено в UmlExtensions.)
Открытый метод расширения GetOutgoingMessages Исходящие сообщения верхнего уровня, исходящие из линии жизни, а не спецификации выполнения. (Определено в LifelineExtensions.)
Открытый метод расширения GetReferences Получает объекты IReference заданного тега, связанные с данным элементом. (Определено в UmlExtensions.)
Открытый метод расширения GetRelatedElements<T> Получает элементы, относящихся к этому элементу вследствие отношений указанного типа. (Определено в UmlExtensions.)
Открытый метод расширения GetRelatedLinks<T> Получает отношения заданного типа, от этого элемента или к этому элементу. (Определено в UmlExtensions.)
Открытый метод расширения SetInstanceType Задайте Имя типа. (Определено в LifelineExtensions.)
Открытый метод расширения Shapes Все фигуры, которыми элемент модели изображается на любой открытой схеме или указанной открытой схеме. (Определено в PresentationHelpers.)

В начало страницы

Заметки

Дополнительные сведения об использовании этого типа см. в разделе Практическое руководство. Редактирование схем последовательностей с помощью API UML.

ПримечаниеПримечание

Методы, определенные для этого типа, являются методами расширения.Чтобы использовать эти методы, необходимо добавить ссылку проекта на сборку .NET Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll и включить директиву using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml в код.

См. также

Ссылки

Microsoft.VisualStudio.Uml.Interactions - пространство имен