IObjectNode - интерфейс
Узел в схеме деятельности, который может задавать тип данных, передаваемых между действиями, а также определять фильтры данных. Данные и токены управления можно буферизовать.
Пространство имен: Microsoft.VisualStudio.Uml.Activities
Сборка: Microsoft.VisualStudio.Uml.Interfaces (в Microsoft.VisualStudio.Uml.Interfaces.dll)
Синтаксис
'Декларация
Public Interface IObjectNode _
Inherits IActivityNode, IRedefinableElement, ITypedElement, INamedElement, _
IElement
public interface IObjectNode : IActivityNode,
IRedefinableElement, ITypedElement, INamedElement, IElement
public interface class IObjectNode : IActivityNode,
IRedefinableElement, ITypedElement, INamedElement, IElement
type IObjectNode =
interface
interface IActivityNode
interface IRedefinableElement
interface ITypedElement
interface INamedElement
interface IElement
end
public interface IObjectNode extends IActivityNode, IRedefinableElement, ITypedElement, INamedElement, IElement
Тип IObjectNode предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
Activity | Деятельность, которой принадлежит узел. (Унаследовано от IActivityNode.) |
![]() |
ApplicableStereotypes | Набор стереотипов, которые могут применяться к данному элементу. (Унаследовано от IElement.) |
![]() |
AppliedStereotypes | Каждый объект IStereotypeInstance обозначает, что к данному элементу был применен стереотип. (Унаследовано от IElement.) |
![]() |
ClientDependencies | Получает отношения зависимостей, для которых данный элемент является клиентом. (Унаследовано от INamedElement.) |
![]() |
Description | Описание данного элемента. (Унаследовано от IElement.) |
![]() |
Incomings | Ребра, целевым объектом которых является узел. (Унаследовано от IActivityNode.) |
![]() |
InStates | Если значение не пустое, этот узел принимает только объекты с указанными состояниями. |
![]() |
IsControlType | Значение true, если узел должен быть подключен к потокам управления, а не потокам данных.Узел может быть использован для указания, что один или более токенов управления можно поместить в буфер. |
![]() |
IsLeaf | Значение true, если данный элемент не должен специализироваться.То есть оно не должно быть целью связи обобщения. (Унаследовано от IRedefinableElement.) |
![]() |
Name | Имя данного элемента в пространстве имен, содержащем это имя.В этом пространстве имен не должно быть другого элемента с этим именем. (Унаследовано от INamedElement.) |
![]() |
Namespace | Получает пространство имен, в котором определен данный элемент.Могут принимать значение null. (Унаследовано от INamedElement.) |
![]() |
Ordering | Указывает порядок, в котором будут обрабатываться токены.Например, если это свойство имеет значение FIFO, токены будет выводиться в порядке их поступления. |
![]() |
Outgoings | Ребра, источником которых является узел. (Унаследовано от IActivityNode.) |
![]() |
OwnedComments | Получает комментарии, содержащиеся в этом элементе (но не связанные с ним комментарии). (Унаследовано от IElement.) |
![]() |
OwnedElements | Получает элементы, которыми владеет этот элемент.Каждый элемент имеет одного владельца, за исключением корневого объекта IModel. (Унаследовано от IElement.) |
![]() |
Owner | Получает элемент, которому принадлежит данный элемент.Каждый элемент, за исключением корневого объекта IModel, имеет одного владельца. (Унаследовано от IElement.) |
![]() |
QualifiedName | Получает имя элемента, перед которым указывается полное имя пространства имен, содержащего данный элемент.Будет пустым, если имя является пустым или если полное имя пространства имен является пустым. (Унаследовано от INamedElement.) |
![]() |
Selection | Если поведение определяется, оно выбирает из объектов, буферизированных в узле, какой объект выводится следующим. |
![]() |
Type | Тип экземпляра, который может быть присвоен элементу.Если значение не указано, может быть назначен любой экземпляр. (Унаследовано от ITypedElement.) |
![]() |
UpperBound | Максимально допустимое количество токенов в узле. '*' означает отсутствие ограничения.Объекты не могут поступать в узел, если достигнута верхняя граница. |
![]() |
Visibility | Определяет, где можно ссылаться на элемент.Закрытые = видимые всегда; закрытые = видимые только в пространстве имен-владельце; защищенные = видимые для элементов, которые имеют отношение обобщения с пространством имен-владельцем; пакетные = видимые только в пакете, владеющем пространством имен, если таковой имеется.По умолчанию = открытый. (Унаследовано от INamedElement.) |
![]() |
VisibleAppliedStereotypes | (Унаследовано от IElement.) |
В начало страницы
Методы расширения
Имя | Описание | |
---|---|---|
![]() |
AddReference | Связывает строку с элементом, при этом обычно строка является ссылкой, например универсальным кодом ресурса (URI), ссылкой modelbus ссылки или идентификатором рабочего элемента.Используйте имя для обозначения типа ссылки.Возвращает объект IReference, который представляет ссылку. (Определено в UmlExtensions.) |
![]() |
ApplyStereotype | Применяет стереотип к элементу.Создает объект IStereotypeInstance, представляющий расширение элемента модели стереотипом. (Определено в ProfileStereotypeExtensions.) |
![]() |
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.) |
![]() |
GetUpperBound | Верхняя граница текущего узла ObjectNode.int.MaxValue возвращается, если верхняя граница — "*". (Определено в ObjectNodeExtensions.) |
![]() |
SetUpperBound | Задайте Верхняя граница.Задание для newBound значения int.MaxValue для указания, что верхняя граница является ' *'. (Определено в ObjectNodeExtensions.) |
![]() |
Shapes | Все фигуры, которыми элемент модели изображается на любой открытой схеме или указанной открытой схеме. (Определено в PresentationHelpers.) |
В начало страницы
Заметки
Примечание
Методы, определенные для этого типа, являются методами расширения.Чтобы использовать эти методы, необходимо добавить ссылку проекта на сборку .NET Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll и включить директиву using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml в код.