IInteraction - интерфейс
Определение поведения, которое заключается в наблюдаемом обмене информацией между объектами.
Пространство имен: Microsoft.VisualStudio.Uml.Interactions
Сборка: Microsoft.VisualStudio.Uml.Interfaces (в Microsoft.VisualStudio.Uml.Interfaces.dll)
Синтаксис
'Декларация
Public Interface IInteraction _
Inherits IInteractionFragment, IBehavior, IClass, IBehavioredClassifier, _
IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement, _
IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, _
IElement
public interface IInteraction : IInteractionFragment,
IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier,
IClassifier, IType, IPackageableElement, IParameterableElement, INamespace,
IRedefinableElement, INamedElement, ITemplateableElement, IElement
public interface class IInteraction : IInteractionFragment,
IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier,
IClassifier, IType, IPackageableElement, IParameterableElement, INamespace,
IRedefinableElement, INamedElement, ITemplateableElement, IElement
type IInteraction =
interface
interface IInteractionFragment
interface IBehavior
interface IClass
interface IBehavioredClassifier
interface IEncapsulatedClassifier
interface IStructuredClassifier
interface IClassifier
interface IType
interface IPackageableElement
interface IParameterableElement
interface INamespace
interface IRedefinableElement
interface INamedElement
interface ITemplateableElement
interface IElement
end
public interface IInteraction extends IInteractionFragment, IBehavior, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement
Тип IInteraction предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
ApplicableStereotypes | Набор стереотипов, которые могут применяться к данному элементу. (Унаследовано от IElement.) |
![]() |
AppliedStereotypes | Каждый объект IStereotypeInstance обозначает, что к данному элементу был применен стереотип. (Унаследовано от IElement.) |
![]() |
ClientDependencies | Получает отношения зависимостей, для которых данный элемент является клиентом. (Унаследовано от INamedElement.) |
![]() |
Context | Получает классификатор, который является контекстом выполнения поведения. (Унаследовано от IBehavior.) |
![]() |
CoveredLifelines | Для некоторых типов фрагментов получает линии жизни, на которых находится фрагмент. (Унаследовано от IInteractionFragment.) |
![]() |
Description | Описание данного элемента. (Унаследовано от IElement.) |
![]() |
EnclosingInteraction | Получает взаимодействие, которое содержит этот фрагмент взаимодействия. (Унаследовано от IInteractionFragment.) |
![]() |
EnclosingOperand | Получает операнд взаимодействия, содержащий вложенный объединенный фрагмент.Применяется к объединенным фрагментам. (Унаследовано от IInteractionFragment.) |
![]() |
Features | Получает атрибуты, операции и приемы, связанные с каждым членом этого класса.Подмножество Namespace::Member. (Унаследовано от IClassifier.) |
![]() |
Fragments | Получает элементы взаимодействия, в том числе объединенные фрагменты верхнего уровня и варианты использования взаимодействия.(А также все отправки сообщений, выполнение поведения и т. д., содержащиеся в объединенных фрагментах.) |
![]() |
Generalizations | Получает отношения обобщения, через которые этот классификатор наследует функции. (Унаследовано от IClassifier.) |
![]() |
Generals | Получает классификаторы, из которых данный классификатор наследует члены. (Унаследовано от IClassifier.) |
![]() |
InheritedMembers | Получает подмножество наследуемых членов. (Унаследовано от IClassifier.) |
![]() |
InteractionUses | Получает варианты использования взаимодействия, которые имеют ссылки на это взаимодействие из других взаимодействий. |
![]() |
InterfaceRealizations | Получает интерфейсы, реализуемые этим поведением. (Унаследовано от IBehavioredClassifier.) |
![]() |
IsAbstract | Значение true, если это частичное описание предназначено для расширения или переопределения в специализирующих классах. (Унаследовано от IClassifier.) |
![]() |
IsActiveClass | Значение true, если каждый экземпляр данного класса связан с потоком элементов управления. (Унаследовано от IClass.) |
![]() |
IsLeaf | Значение true, если данный элемент не должен специализироваться.То есть оно не должно быть целью связи обобщения. (Унаследовано от IRedefinableElement.) |
![]() |
IsReentrant | Значение true, если поведение может быть вызвано во время выполнения предыдущего вызова. (Унаследовано от IBehavior.) |
![]() |
IsTemplate | Значение true, если этот класс — это шаблон, который может быть связан с параметрами. (Унаследовано от IClassifier.) |
![]() |
Lifelines | Получает все линии жизни, описанные в этом взаимодействии. |
![]() |
Members | Получает элементы, которые являются частью этого пространства имен. (Унаследовано от INamespace.) |
![]() |
Messages | Получает все сообщения, описанные в этом взаимодействии, в том числе сообщения внутри объединенных фрагментов. |
![]() |
Name | Имя данного элемента в пространстве имен, содержащем это имя.В этом пространстве имен не должно быть другого элемента с этим именем. (Унаследовано от INamedElement.) |
![]() |
Namespace | Получает пространство имен, в котором определен данный элемент.Могут принимать значение null. (Унаследовано от INamedElement.) |
![]() |
NestedClassifiers | Получат список классов, определенных в данном классе. (Унаследовано от IClass.) |
![]() |
OwnedAttributes | Получат список атрибутов (свойств), определенных в данном классе. (Унаследовано от IClass.) |
![]() |
OwnedBehaviors | Получает поведения, определенные в области данного классификатора. (Унаследовано от IBehavioredClassifier.) |
![]() |
OwnedComments | Получает комментарии, содержащиеся в этом элементе (но не связанные с ним комментарии). (Унаследовано от IElement.) |
![]() |
OwnedConnectors | Получает соединители, принадлежащие классификатору, например соединители "Сборка" и "Делегат" в элементе "Компонент". (Унаследовано от IStructuredClassifier.) |
![]() |
OwnedElements | Получает элементы, которыми владеет этот элемент.Каждый элемент имеет одного владельца, за исключением корневого объекта IModel. (Унаследовано от IElement.) |
![]() |
OwnedMembers | Получает элементы, определенные в этом пространстве имен. (Унаследовано от INamespace.) |
![]() |
OwnedOperations | Получат список операций, определенных в данном классе. (Унаследовано от IClass.) |
![]() |
OwnedParameters | Получает параметры, принадлежащие поведению. (Унаследовано от IBehavior.) |
![]() |
OwnedPorts | Получает порты, через которые экземпляры этого типа взаимодействуют с другими экземплярами. (Унаследовано от IEncapsulatedClassifier.) |
![]() |
OwnedRedefinableTemplateSignature | (Унаследовано от IClassifier.) |
![]() |
Owner | Получает элемент, которому принадлежит данный элемент.Каждый элемент, за исключением корневого объекта IModel, имеет одного владельца. (Унаследовано от IElement.) |
![]() |
OwningPackage | Получает пакет, содержащий данный элемент. (Унаследовано от IPackageableElement.) |
![]() |
OwningTemplateParameter | Если значение не NULL, этот элемент определен в шаблоне как параметр. (Унаследовано от IParameterableElement.) |
![]() |
Package | Получает пакет, которому принадлежит тип. (Унаследовано от IType.) |
![]() |
PackageImports | Получает пакеты, которые импортируются этим пространством имен. (Унаследовано от INamespace.) |
![]() |
Parts | Получает свойства, из которых состоит этот классификатор. (Унаследовано от IStructuredClassifier.) |
![]() |
QualifiedName | Получает имя элемента, перед которым указывается полное имя пространства имен, содержащего данный элемент.Будет пустым, если имя является пустым или если полное имя пространства имен является пустым. (Унаследовано от INamedElement.) |
![]() |
Specification | Функция поведния, реализуемая объектом Behavior. (Унаследовано от IBehavior.) |
![]() |
SuperClasses | Получает классы, от которых данный класс наследует функции. (Унаследовано от IClass.) |
![]() |
TemplateBindings | Получает привязки, в которых используется этот элемент. (Унаследовано от ITemplateableElement.) |
![]() |
TemplateParameter | Если значение не NULL, этот элемент определен в шаблоне как параметр. (Унаследовано от IParameterableElement.) |
![]() |
TypedElements | Получает типизированные элементы, которые должны содержать значения этого типа. (Унаследовано от IType.) |
![]() |
UseCases | Получает варианты использования, для которых этот классификатор является субъектом. (Унаследовано от IClassifier.) |
![]() |
Visibility | Определяет, где можно ссылаться на элемент.Закрытые = видимые всегда; закрытые = видимые только в пространстве имен-владельце; защищенные = видимые для элементов, которые имеют отношение обобщения с пространством имен-владельцем; пакетные = видимые только в пакете, владеющем пространством имен, если таковой имеется.По умолчанию = открытый. (Унаследовано от INamedElement.) |
![]() |
VisibleAppliedStereotypes | (Унаследовано от IElement.) |
В начало страницы
Методы расширения
Имя | Описание | |
---|---|---|
![]() |
AddReference | Связывает строку с элементом, при этом обычно строка является ссылкой, например универсальным кодом ресурса (URI), ссылкой modelbus ссылки или идентификатором рабочего элемента.Используйте имя для обозначения типа ссылки.Возвращает объект IReference, который представляет ссылку. (Определено в UmlExtensions.) |
![]() |
ApplyStereotype | Применяет стереотип к элементу.Создает объект IStereotypeInstance, представляющий расширение элемента модели стереотипом. (Определено в ProfileStereotypeExtensions.) |
![]() |
CreateAttribute | Создает новый объект IProperty в классе (Определено в ClassExtensions.) |
![]() |
CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IMessage>) | Перегружен. Создает объединенный фрагмент, содержащий один операнд.В дальнейшем можно добавлять дополнительные операнды. (Определено в InteractionExtensions.) |
![]() |
CreateCombinedFragment(InteractionOperatorKind, IInteractionUse) | Перегружен. Создает объединенный фрагмент, содержащий один операнд.В дальнейшем можно добавлять дополнительные операнды. (Определено в InteractionExtensions.) |
![]() |
CreateCombinedFragment(InteractionOperatorKind, IEnumerable<IInsertionPoint>) | Перегружен. Создает объединенный фрагмент, содержащий один операнд.В дальнейшем можно добавлять дополнительные операнды. (Определено в InteractionExtensions.) |
![]() |
CreateComment | Создает примечание. (Определено в InteractionExtensions.) |
![]() |
CreateConnector | Соединяет исходный элемент с целевым элементом, таким как часть или порт.Если исходным или целевым объектом является порт, расположенный на части, укажите оба значения. (Определено в ConnectableElementExtensions.) |
![]() |
CreateGeneralization | Создает новое обобщение данного классификатора.Отношение IGeneralization создается между данным и другим заданным классификатором. (Определено в ClassifierExtensions.) |
![]() |
CreateInteraction | Создает новый объект IInteraction в BehavioredClassifier (Определено в BehavioredClassifierExtensions.) |
![]() |
CreateInteractionUse | (Определено в InteractionExtensions.) |
![]() |
CreateLifeline | Создает новый объект ILifeline во взаимодействии (Определено в InteractionExtensions.) |
![]() |
CreateLostFoundMessage | Создайте сообщение, которое не начинается на линии жизни или не заканчивается на линии жизни. (Определено в InteractionExtensions.) |
![]() |
CreateMessage | Создает полное сообщение, начинающееся и заканчивающееся на указанных линиях жизни. (Определено в InteractionExtensions.) |
![]() |
CreateNestedActivity | Создает действие, описывающие поведение данного элемента. (Определено в BehavioredClassifierExtensions.) |
![]() |
CreateOperation | Создает новый объект IOperation в классе (Определено в ClassExtensions.) |
![]() |
CreatePackageImport | Импорт пакета в пространство имен.Создает связь IPackageImport с пакетом. (Определено в NamespaceExtensions.) |
![]() |
CreateParameter | Создает новый объект IParameter в поведении (Определено в BehaviorExtensions.) |
![]() |
CreatePart() | Перегружен. Создайте новую часть без указания типа. (Определено в StructuredClassifierExtensions.) |
![]() |
CreatePart(IComponent) | Перегружен. Создает новую часть с заданным типом или с новым типом.Задайте пустой тип для создания нового компонента как типа части. (Определено в StructuredClassifierExtensions.) |
![]() |
CreateProperty | Создает новый объект IProperty во взаимодействии (Определено в InteractionExtensions.) |
![]() |
CreateTemplateBinding | Привязывает заданный классификатор к заданному классификатору шаблона.При необходимости добавьте подстановки параметров с помощью CreateSubstitution. (Определено в TemplateBindingExtensions.) |
![]() |
CreateTemplateParameter(IParameterableElement) | Перегружен. Создает параметр шаблона, который ссылается на заданный parameteredElement. (Определено в TemplateBindingExtensions.) |
![]() |
CreateTemplateParameter(TemplateParameterKind, String) | Перегружен. Создает параметр шаблона с заданным именем. (Определено в TemplateBindingExtensions.) |
![]() |
CreateTemplateSignature | Создает сигнатуру шаблона в заданном классификаторе. (Определено в TemplateBindingExtensions.) |
![]() |
Delete | Удаляет данный элемент и все отношения, принадлежащие элементы и фигуры. (Определено в UmlExtensions.) |
![]() |
DeleteAllReference | Удаляет все ссылки данного тега. (Определено в UmlExtensions.) |
![]() |
FindTemplateParameter | Находит параметр шаблона по имени. (Определено в TemplateBindingExtensions.) |
![]() |
GetCombinedFragments | Все объединенные фрагменты внутри взаимодействия. (Определено в InteractionExtensions.) |
![]() |
GetDependencyClients | Возвращает коллекцию элементов, которые являются зависимыми. (Определено в NamedElementExtensions.) |
![]() |
GetDependencySuppliers | Возвращает коллекцию элементов, от которых это зависит. (Определено в NamedElementExtensions.) |
![]() |
GetId | Получает GUID, идентифицирующий данный элемент. (Определено в UmlExtensions.) |
![]() |
GetImportedPackages | Импортированные пакеты пространства имен. (Определено в PackageExtensions.) |
![]() |
GetModelStore | Получает объект IModelStore, содержащий данный элемент. (Определено в UmlExtensions.) |
![]() |
GetOutgoingAssociationEnds | Противоположные концы ассоциаций, которые связаны с этим классификатором.Из окончаний спецификации можно получить связанный классификатор и его тип. (Определено в ClassifierExtensions.) |
![]() |
GetRealizedInterfaces | Возвращает коллекцию интерфейсов, реализованную данным классификатором. (Определено в BehavioredClassifierExtensions.) |
![]() |
GetReferences | Получает объекты IReference заданного тега, связанные с данным элементом. (Определено в UmlExtensions.) |
![]() |
GetRelatedElements<T> | Получает элементы, относящихся к этому элементу вследствие отношений указанного типа. (Определено в UmlExtensions.) |
![]() |
GetRelatedLinks<T> | Получает отношения заданного типа, от этого элемента или к этому элементу. (Определено в UmlExtensions.) |
![]() |
GetSpecifics | Возвращает все классификаторы, которые специализируют этот классификатор. (Определено в ClassifierExtensions.) |
![]() |
SetOwner(IClassifier) | Перегружен. Меняет владельца. (Определено в SetOwnerExtensions.) |
![]() |
SetOwner(IPackage) | Перегружен. Меняет владельца. (Определено в SetOwnerExtensions.) |
![]() |
SetOwner(IPackage) | Перегружен. Меняет владельца. (Определено в SetOwnerExtensions.) |
![]() |
Shapes | Все фигуры, которыми элемент модели изображается на любой открытой схеме или указанной открытой схеме. (Определено в PresentationHelpers.) |
В начало страницы
Заметки
Дополнительные сведения об использовании этого типа см. в разделе Практическое руководство. Редактирование схем последовательностей с помощью API UML.
Примечание
Методы, определенные для этого типа, являются методами расширения.Чтобы использовать эти методы, необходимо добавить ссылку проекта на сборку .NET Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll и включить директиву using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml в код.