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


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

См. также

Ссылки

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