IInputPin - интерфейс
Содержит входные значения, используемые действием.
Пространство имен: Microsoft.VisualStudio.Uml.Actions
Сборка: Microsoft.VisualStudio.Uml.Interfaces (в Microsoft.VisualStudio.Uml.Interfaces.dll)
Синтаксис
'Декларация
Public Interface IInputPin _
Inherits IPin, IObjectNode, IActivityNode, IRedefinableElement, _
ITypedElement, INamedElement, IMultiplicityElement, IElement
public interface IInputPin : IPin,
IObjectNode, IActivityNode, IRedefinableElement, ITypedElement, INamedElement,
IMultiplicityElement, IElement
public interface class IInputPin : IPin,
IObjectNode, IActivityNode, IRedefinableElement, ITypedElement, INamedElement,
IMultiplicityElement, IElement
type IInputPin =
interface
interface IPin
interface IObjectNode
interface IActivityNode
interface IRedefinableElement
interface ITypedElement
interface INamedElement
interface IMultiplicityElement
interface IElement
end
public interface IInputPin extends IPin, IObjectNode, IActivityNode, IRedefinableElement, ITypedElement, INamedElement, IMultiplicityElement, IElement
Тип IInputPin предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
Action | Действие, являющеейся владельцем этого закрепления. (Унаследовано от IPin.) | |
Activity | Деятельность, которой принадлежит узел. (Унаследовано от IActivityNode.) | |
ApplicableStereotypes | Набор стереотипов, которые могут применяться к данному элементу. (Унаследовано от IElement.) | |
AppliedStereotypes | Каждый объект IStereotypeInstance обозначает, что к данному элементу был применен стереотип. (Унаследовано от IElement.) | |
ClientDependencies | Получает отношения зависимостей, для которых данный элемент является клиентом. (Унаследовано от INamedElement.) | |
Description | Описание данного элемента. (Унаследовано от IElement.) | |
Incomings | Ребра, целевым объектом которых является узел. (Унаследовано от IActivityNode.) | |
InStates | Если значение не пустое, этот узел принимает только объекты с указанными состояниями. (Унаследовано от IObjectNode.) | |
IsControl | Значение true, если данное закрепление связано с потоком управления.Значение false, если он соединен с потоком объектов. (Унаследовано от IPin.) | |
IsControlType | Значение true, если узел должен быть подключен к потокам управления, а не потокам данных.Узел может быть использован для указания, что один или более токенов управления можно поместить в буфер. (Унаследовано от IObjectNode.) | |
IsLeaf | Значение true, если данный элемент не должен специализироваться.То есть оно не должно быть целью связи обобщения. (Унаследовано от IRedefinableElement.) | |
IsOrdered | Для кратности > 1.Значение true, если элементы в коллекции образуют последовательность с определенным порядком. (Унаследовано от IMultiplicityElement.) | |
IsUnique | Для кратности > 1.Значение true, если каждое значение в коллекции отличается от других значений.По умолчанию = true. (Унаследовано от IMultiplicityElement.) | |
LowerValue | Получает минимальное допустимое количество элементов.Должно быть не менее 0 и не может быть *. (Унаследовано от IMultiplicityElement.) | |
Name | Имя данного элемента в пространстве имен, содержащем это имя.В этом пространстве имен не должно быть другого элемента с этим именем. (Унаследовано от INamedElement.) | |
Namespace | Получает пространство имен, в котором определен данный элемент.Может принимать значение NULL. (Унаследовано от INamedElement.) | |
Ordering | Указывает порядок, в котором будут обрабатываться токены.Например, если это свойство имеет значение FIFO, токены будет выводиться в порядке их поступления. (Унаследовано от IObjectNode.) | |
Outgoings | Ребра, источником которых является узел. (Унаследовано от IActivityNode.) | |
OwnedComments | Получает комментарии, содержащиеся в этом элементе (но не связанные с ним комментарии). (Унаследовано от IElement.) | |
OwnedElements | Получает элементы, которыми владеет этот элемент.Каждый элемент имеет одного владельца, за исключением корневого объекта IModel. (Унаследовано от IElement.) | |
Owner | Получает элемент, которому принадлежит данный элемент.Каждый элемент, за исключением корневого объекта IModel, имеет одного владельца. (Унаследовано от IElement.) | |
QualifiedName | Получает имя элемента, перед которым указывается полное имя пространства имен, содержащего данный элемент.Будет пустым, если имя является пустым или если полное имя пространства имен является пустым. (Унаследовано от INamedElement.) | |
Selection | Если поведение определяется, оно выбирает из объектов, буферизированных в узле, какой объект выводится следующим. (Унаследовано от IObjectNode.) | |
Type | Тип экземпляра, который может быть присвоен элементу.Если значение не указано, может быть назначен любой экземпляр. (Унаследовано от ITypedElement.) | |
UpperBound | Максимально допустимое количество токенов в узле. '*' означает отсутствие ограничения.Объекты не могут поступать в узел, если достигнута верхняя граница. (Унаследовано от IObjectNode.) | |
UpperValue | Получает максимальное допустимое количество элементов.Если значение — *, то максимального значения нет.Должно быть не менее 1. (Унаследовано от IMultiplicityElement.) | |
Visibility | Определяет, где можно ссылаться на элемент.Закрытые = видимые всегда; закрытые = видимые только в пространстве имен-владельце; защищенные = видимые для элементов, которые имеют отношение обобщения с пространством имен-владельцем; пакетные = видимые только в пакете, владеющем пространством имен, если таковой имеется.По умолчанию = открытый. (Унаследовано от INamedElement.) | |
VisibleAppliedStereotypes | (Унаследовано от IElement.) |
В начало страницы
Методы расширения
Имя | Описание | |
---|---|---|
AddReference | Связывает строку с элементом, при этом обычно строка является ссылкой, например универсальным кодом ресурса (URI), ссылкой modelbus ссылки или идентификатором рабочего элемента.Используйте имя для обозначения типа ссылки.Возвращает объект IReference, который представляет ссылку. (Определено в UmlExtensions.) | |
ApplyStereotype | Применяет стереотип к элементу.Создает объект IStereotypeInstance, представляющий расширение элемента модели стереотипом. (Определено в ProfileStereotypeExtensions.) | |
Delete | Удаляет данный элемент и все отношения, принадлежащие элементы и фигуры. (Определено в UmlExtensions.) | |
DeleteAllReference | Удаляет все ссылки данного тега. (Определено в UmlExtensions.) | |
GetActivityEdgeSources | Исходные контуры узлов, входящие в этот узел (Определено в ActivityExtensions.) | |
GetActivityEdgeTargets | Узлы, являющиеся целью контуров, исходящих из этого узла (Определено в ActivityExtensions.) | |
GetBounds | Кратность в виде строки в форме [нижнее значение]..[верхнее значение]. (Определено в MultiplicityElementExtensions.) | |
GetDependencyClients | Возвращает коллекцию элементов, которые являются зависимыми. (Определено в NamedElementExtensions.) | |
GetDependencySuppliers | Возвращает коллекцию элементов, от которых это зависит. (Определено в NamedElementExtensions.) | |
GetId | Получает GUID, идентифицирующий данный элемент. (Определено в UmlExtensions.) | |
GetModelStore | Получает объект IModelStore, содержащий данный элемент. (Определено в UmlExtensions.) | |
GetReferences | Получает объекты IReference заданного тега, связанные с данным элементом. (Определено в UmlExtensions.) | |
GetRelatedElements<T> | Получает элементы, относящихся к этому элементу вследствие отношений указанного типа. (Определено в UmlExtensions.) | |
GetRelatedLinks<T> | Получает отношения заданного типа, от этого элемента или к этому элементу. (Определено в UmlExtensions.) | |
GetUpperBound | Верхняя граница текущего узла ObjectNode.int.MaxValue возвращается, если верхняя граница — "*". (Определено в ObjectNodeExtensions.) | |
SetBounds | Задание кратности LowerValue/UpperValue на основе строки в форме LowerValue/UpperValue.[UpperValue] может быть равно '*'. (Определено в MultiplicityElementExtensions.) | |
SetUpperBound | Задайте Верхняя граница.Задание для newBound значения int.MaxValue для указания, что верхняя граница является ' *'. (Определено в ObjectNodeExtensions.) | |
Shapes | Все фигуры, которыми элемент модели изображается на любой открытой схеме или указанной открытой схеме. (Определено в PresentationHelpers.) |
В начало страницы
Заметки
Примечание |
---|
Методы, определенные для этого типа, являются методами расширения.Чтобы использовать эти методы, необходимо добавить ссылку проекта на сборку .NET Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll и включить директиву using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml в код. |