ICallAction - интерфейс
Действие, которое вызывает поведение и получает возвращаемые значения.
Пространство имен: Microsoft.VisualStudio.Uml.Actions
Сборка: Microsoft.VisualStudio.Uml.Interfaces (в Microsoft.VisualStudio.Uml.Interfaces.dll)
Синтаксис
'Декларация
Public Interface ICallAction _
Inherits IInvocationAction, IAction, IExecutableNode, IActivityNode, _
IRedefinableElement, INamedElement, IElement
public interface ICallAction : IInvocationAction,
IAction, IExecutableNode, IActivityNode, IRedefinableElement, INamedElement,
IElement
public interface class ICallAction : IInvocationAction,
IAction, IExecutableNode, IActivityNode, IRedefinableElement, INamedElement,
IElement
type ICallAction =
interface
interface IInvocationAction
interface IAction
interface IExecutableNode
interface IActivityNode
interface IRedefinableElement
interface INamedElement
interface IElement
end
public interface ICallAction extends IInvocationAction, IAction, IExecutableNode, IActivityNode, IRedefinableElement, INamedElement, IElement
Тип ICallAction предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
Activity | Деятельность, которой принадлежит узел. (Унаследовано от IActivityNode.) | |
ApplicableStereotypes | Набор стереотипов, которые могут применяться к данному элементу. (Унаследовано от IElement.) | |
AppliedStereotypes | Каждый объект IStereotypeInstance обозначает, что к данному элементу был применен стереотип. (Унаследовано от IElement.) | |
Arguments | Получает закрепления, в которые вводятся значения аргументов. (Унаследовано от IInvocationAction.) | |
ClientDependencies | Получает отношения зависимостей, для которых данный элемент является клиентом. (Унаследовано от INamedElement.) | |
Context | Получает классификатор, поведение которого частично описано в этом действии. (Унаследовано от IAction.) | |
Description | Описание данного элемента. (Унаследовано от IElement.) | |
Incomings | Ребра, целевым объектом которых является узел. (Унаследовано от IActivityNode.) | |
Inputs | Получает входные данные для действия. (Унаследовано от IAction.) | |
IsLeaf | Значение true, если данный элемент не должен специализироваться.То есть оно не должно быть целью связи обобщения. (Унаследовано от IRedefinableElement.) | |
IsSynchronous | Значение true, если вызов является синхронным и вызывающий объект ожидает завершения вызываемого поведения.Значение false, если вызов является асинхронным и вызывающий объект продолжает работу немедленно, не ожидая возврата значения.По умолчанию = true. | |
LocalPostconditions | Получает ограничение, которое должно быть удовлетворено по завершении выполнения.Может принимать значение NULL. (Унаследовано от IAction.) | |
LocalPreconditions | Получает ограничение, которое должно быть удовлетворено при запуске выполнения.Может принимать значение NULL. (Унаследовано от IAction.) | |
Name | Имя данного элемента в пространстве имен, содержащем это имя.В этом пространстве имен не должно быть другого элемента с этим именем. (Унаследовано от INamedElement.) | |
Namespace | Получает пространство имен, в котором определен данный элемент.Может принимать значение NULL. (Унаследовано от INamedElement.) | |
OnPort | Если значение не NULL, операция вызывается в этом порту принимающего объекта. (Унаследовано от IInvocationAction.) | |
Outgoings | Ребра, источником которых является узел. (Унаследовано от IActivityNode.) | |
Outputs | Получает выходные данные действия. (Унаследовано от IAction.) | |
OwnedComments | Получает комментарии, содержащиеся в этом элементе (но не связанные с ним комментарии). (Унаследовано от IElement.) | |
OwnedElements | Получает элементы, которыми владеет этот элемент.Каждый элемент имеет одного владельца, за исключением корневого объекта IModel. (Унаследовано от IElement.) | |
Owner | Получает элемент, которому принадлежит данный элемент.Каждый элемент, за исключением корневого объекта IModel, имеет одного владельца. (Унаследовано от IElement.) | |
QualifiedName | Получает имя элемента, перед которым указывается полное имя пространства имен, содержащего данный элемент.Будет пустым, если имя является пустым или если полное имя пространства имен является пустым. (Унаследовано от INamedElement.) | |
Results | Получает закрепления, в которых отображаются результаты выполнения вызова. | |
Visibility | Определяет, где можно ссылаться на элемент.Закрытые = видимые всегда; закрытые = видимые только в пространстве имен-владельце; защищенные = видимые для элементов, которые имеют отношение обобщения с пространством имен-владельцем; пакетные = видимые только в пакете, владеющем пространством имен, если таковой имеется.По умолчанию = открытый. (Унаследовано от INamedElement.) | |
VisibleAppliedStereotypes | (Унаследовано от IElement.) |
В начало страницы
Методы расширения
Имя | Описание | |
---|---|---|
AddReference | Связывает строку с элементом, при этом обычно строка является ссылкой, например универсальным кодом ресурса (URI), ссылкой modelbus ссылки или идентификатором рабочего элемента.Используйте имя для обозначения типа ссылки.Возвращает объект IReference, который представляет ссылку. (Определено в UmlExtensions.) | |
ApplyStereotype | Применяет стереотип к элементу.Создает объект IStereotypeInstance, представляющий расширение элемента модели стереотипом. (Определено в ProfileStereotypeExtensions.) | |
CreateArgumentInputPin | Создает новый объект InputPin, а также связь Microsoft.VisualStudio.Uml.Actions.InvocationActionHasArguments, которая соединяет IMicrosoft.VisualStudio.Uml.Actions.IInvocationAction со вновь созданным объектом InputPin. (Определено в InvocationActionExtensions.) | |
CreateLocalPostconditionConstraint | Создает новое постусловие (ограничение IConstraint), принадлежащее данному объекту IAction. (Определено в ActionExtensions.) | |
CreateLocalPreconditionConstraint | Создает новое предусловие (ограничение IConstraint), принадлежащее данному объекту IAction. (Определено в ActionExtensions.) | |
CreateResultOutputPin | Создает новый объект IOutputPin в CallAction (Определено в CallActionExtensions.) | |
Delete | Удаляет данный элемент и все отношения, принадлежащие элементы и фигуры. (Определено в UmlExtensions.) | |
DeleteAllReference | Удаляет все ссылки данного тега. (Определено в UmlExtensions.) | |
GetActivityEdgeSources | Исходные контуры узлов, входящие в этот узел (Определено в ActivityExtensions.) | |
GetActivityEdgeTargets | Узлы, являющиеся целью контуров, исходящих из этого узла (Определено в ActivityExtensions.) | |
GetDependencyClients | Возвращает коллекцию элементов, которые являются зависимыми. (Определено в NamedElementExtensions.) | |
GetDependencySuppliers | Возвращает коллекцию элементов, от которых это зависит. (Определено в NamedElementExtensions.) | |
GetId | Получает GUID, идентифицирующий данный элемент. (Определено в UmlExtensions.) | |
GetModelStore | Получает объект IModelStore, содержащий данный элемент. (Определено в UmlExtensions.) | |
GetReferences | Получает объекты IReference заданного тега, связанные с данным элементом. (Определено в UmlExtensions.) | |
GetRelatedElements<T> | Получает элементы, относящихся к этому элементу вследствие отношений указанного типа. (Определено в UmlExtensions.) | |
GetRelatedLinks<T> | Получает отношения заданного типа, от этого элемента или к этому элементу. (Определено в UmlExtensions.) | |
Shapes | Все фигуры, которыми элемент модели изображается на любой открытой схеме или указанной открытой схеме. (Определено в PresentationHelpers.) |
В начало страницы
Заметки
Примечание |
---|
Методы, определенные для этого типа, являются методами расширения.Чтобы использовать эти методы, необходимо добавить ссылку проекта на сборку .NET Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll и включить директиву using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml в код. |