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 в код. |