Port Класс

Определение

Порт DomainClass определяет фигуру порта.

public ref class Port sealed : Microsoft::VisualStudio::Modeling::DslDefinition::GeometryShape
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.Port.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.Port.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("dd67c32f-162c-4361-9575-71e85ee08347")]
[System.CLSCompliant(true)]
public sealed class Port : Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShape
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.Port.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.Port.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("dd67c32f-162c-4361-9575-71e85ee08347")>]
[<System.CLSCompliant(true)>]
type Port = class
    inherit GeometryShape
Public NotInheritable Class Port
Inherits GeometryShape
Наследование
Атрибуты

Конструкторы

Port(Partition, PropertyAssignment[])

Конструктор

Port(Store, PropertyAssignment[])

Конструктор

Поля

DomainClassId

Идентификатор класса домена Port.

Свойства

AccessModifier

Получает или задает значение свойства домена AccessModifier. Определяет, является ли модификатор доступа для класса домена открытым или внутренними.

(Унаследовано от DomainClass)
AllDescendants

Получает доступный только для чтения список всех классов домена, которые прямо или косвенно являются производными.

(Унаследовано от DomainClass)
AllProperties

Набор всех DomainProperties, определенных в этом классе и наследуемый от базовых классов

(Унаследовано от DomainClass)
AllRolesPlayed

Набор всех Домаинролес, которые воспроизводятся непосредственно этим классом и наследуется от базовых классов

(Унаследовано от DomainClass)
Attributes

Получает список Attributes.

(Унаследовано от AttributedDomainElement)
BaseClass

Получает или задает BaseClass. Базовый порт этого порта.

ClassData

Получает или задает ClassData. Данные конфигурации сериализации XML для доменного класса.

(Унаследовано от DomainClass)
CustomAttributes

Получает или задает значение свойства домена CustomAttributes. Используется для задания атрибутов кода, созданного из данного элемента.

(Унаследовано от AttributedDomainElement)
CustomTypeDescriptor

Получает или задает CustomTypeDescriptor. Определение настраиваемого дескриптора типа для класса.

(Унаследовано от DomainClass)
Decorators

Получает список Decorators. Декораторы для элемента схемы.

(Унаследовано от DiagramElement)
Description

Получает или задает значение свойства домена Description. Используется в пользовательском интерфейсе и в документации по коду созданного конструктора.

(Унаследовано от AttributedDomainElement)
DisplayName

Получает или задает значение свойства домена DisplayName. Имя, которое будет отображаться в созданном конструкторе для этого элемента.

(Унаследовано от NamedDomainElement)
DslLibrary

Получает или задает DslLibrary. Библиотека Dsl, определяющая фигуру.

(Унаследовано от BaseShape)
ElementMergeDirectives

Получает список ElementMergeDirectives.

(Унаследовано от DomainClass)
ExposesFillColorAsProperty

Получает или задает значение свойства домена ExposesFillColorAsProperty. Если значение равно true, свойство домена было добавлено в фигуру, чтобы разрешить отображение цвета заливки в окне свойств созданного конструктора.

(Унаследовано от Shape)
ExposesFillGradientMode

Получает или задает значение свойства домена ExposesFillGradientMode. Если значение равно true, свойство домена было добавлено в фигуру, чтобы разрешить отображение режима заливки градиента в окне свойств созданного конструктора.

(Унаследовано от Shape)
ExposesOutlineColorAsProperty

Получает или задает значение свойства домена ExposesOutlineColorAsProperty. Если значение равно true, свойство домена было добавлено в фигуру, чтобы разрешить отображение цвета контура в окне свойств созданного конструктора.

(Унаследовано от Shape)
ExposesOutlineDashStyleAsProperty

Получает или задает значение свойства домена ExposesOutlineDashStyleAsProperty. Если значение равно true, свойство домена было добавлено в фигуру, чтобы разрешить отображение стиля пунктира контура в окне свойств созданного конструктора.

(Унаследовано от Shape)
ExposesOutlineThicknessAsProperty

Получает или задает значение свойства домена ExposesOutlineThicknessAsProperty. Если значение равно true, свойство домена было добавлено в фигуру, чтобы разрешить отображение толщины контура в окне свойств созданного конструктора.

(Унаследовано от Shape)
ExposesTextColor

Получает или задает значение свойства домена ExposesTextColor. Если значение равно true, свойство домена было добавлено в соединитель, чтобы разрешить отображение цвета текста в окне свойств созданного конструктора.

(Унаследовано от DiagramElement)
FillColor

Получает или задает значение свойства домена FillColor. Цвет заливки данной фигуры.

(Унаследовано от Shape)
FillGradientMode

Получает или задает значение свойства домена FillGradientMode. Режим заливки градиента данной фигуры.

(Унаследовано от Shape)
FixedTooltipText

Получает или задает значение свойства домена FixedTooltipText. Текст, используемый для фиксированной подсказки.

(Унаследовано от DiagramElement)
GeneratesDoubleDerived

Получает или задает значение свойства домена GeneratesDoubleDerived. Если значение равно true, создается и базовый класс со всей функциональностью, и разделяемый класс для поддержки настройки посредством переопределений.

(Унаследовано от DomainClass)
Geometry

Получает или задает значение свойства домена Geometry. Геометрия контура данной фигуры.

(Унаследовано от GeometryShape)
HasCustomConstructor

Получает или задает значение свойства домена HasCustomConstructor. Если значение — true, указывает, что в коде будет предоставлен пользовательский конструктор.

(Унаследовано от DomainClass)
HasDefaultConnectionPoints

Получает или задает значение свойства домена HasDefaultConnectionPoints. Если значение равно true, фигура будет использовать верхнюю, нижнюю, левую и правую точки соединения в конструкторе.

(Унаследовано от Shape)
HelpKeyword

Получает или задает значение свойства домена HelpKeyword. Необязательное ключевое слово, используемое для индексации справки F1 для данного элемента.

(Унаследовано от NamedDomainElement)
Id

Уникальный идентификатор этого элемента.

(Унаследовано от ModelElement)
InheritanceModifier

Получает или задает значение свойства домена InheritanceModifier. Определяет, является ли модификатор наследования класса .NET, созданного из доменного класса, абстрактным или запечатанным.

(Унаследовано от DomainClass)
InitialHeight

Получает или задает значение свойства домена InitialHeight. Начальная высота данной фигуры в дюймах.

(Унаследовано от Shape)
InitialWidth

Получает или задает значение свойства домена InitialWidth. Начальная ширина данной фигуры в дюймах.

(Унаследовано от Shape)
IsActive

Возвращает значение true, если элемент в данный момент активен в модели, и значение false, если элемент был удален или находится в процессе удаления.

(Унаследовано от ModelElement)
IsDeleted

Элемент был удален из модели. (Удаленные элементы не уничтожаются немедленно, чтобы команда Undo могла отменить удаление элемента.)

(Унаследовано от ModelElement)
IsDeleting

Элемент был удален из модели. (Удаленные элементы не уничтожаются немедленно, чтобы команда Undo могла отменить удаление элемента.)

(Унаследовано от ModelElement)
IsDescriptionTracking

Получает или задает значение свойства домена IsDescriptionTracking. При значении true свойство Description отслеживает другие данные в определении DSL.

(Унаследовано от AttributedDomainElement)
IsDisplayNameTracking

Получает или задает значение свойства домена IsDisplayNameTracking. При значении true свойство DisplayName отслеживает другие данные в определении DSL.

(Унаследовано от NamedDomainElement)
IsFixedTooltipTextTracking

Получает или задает значение свойства домена IsFixedTooltipTextTracking. При значении true свойство FixedTooltipText отслеживает другие данные в определении DSL.

(Унаследовано от DiagramElement)
IsNamespaceTracking

Получает или задает значение свойства домена IsNamespaceTracking. При значении True свойство Namespace отслеживает другие данные в определении DSL.

(Унаследовано от DomainClass)
Name

Получает или задает значение свойства домена Name. Имя этого элемента.

(Унаследовано от NamedDomainElement)
Namespace

Получает или задает значение свойства домена Namespace. Пространство имен, связанное с данным доменным классом.

(Унаследовано от DomainClass)
Notes

Получает или задает значение свойства домена Notes. Неофициальные заметки, связанные с данным элементом.

(Унаследовано от DomainElement)
OutlineColor

Получает или задает значение свойства домена OutlineColor. Цвет контура данной фигуры.

(Унаследовано от Shape)
OutlineDashStyle

Получает или задает значение свойства домена OutlineDashStyle. Стиль пунктира контура для данной фигуры.

(Унаследовано от Shape)
OutlineThickness

Получает или задает значение свойства домена OutlineThickness. Толщина контура данной фигуры.

(Унаследовано от Shape)
Partition

Возвращает или задает экземпляр секции, содержащий этот элемент.

(Унаследовано от ModelElement)
Properties

Получает список Properties.

(Унаследовано от DomainClass)
ProxyIsNameTracking

Виртуализированная версия Иснаметраккинг для работы с тем фактом, что производные классы владеют флагами Иснаметраккинг

(Унаследовано от NamedDomainElement)
RolesPlayed

Получает список RolesPlayed. Роли, исполняемые классом.

(Унаследовано от DomainClass)
Store

Получение экземпляра хранилища, содержащего этот элемент.

(Унаследовано от ModelElement)
SubClasses

Получает список SubClasses.

TextColor

Получает или задает значение свойства домена TextColor. Цвет, используемый для декораторов текста, связанных с этим элементом схемы.

(Унаследовано от DiagramElement)
TooltipType

Получает или задает значение свойства домена TooltipType. Если значение равно Fixed, в качестве подсказки используется фиксированный текст подсказки; если Variable, подсказка задается в пользовательском коде.

(Унаследовано от DiagramElement)

Методы

CalculateDescription()

Вычисление значения описания

(Унаследовано от DomainClass)
CalculateName()

Вычисляет значение имени.

(Унаследовано от NamedDomainElement)
CanMerge(ProtoElementBase, ElementGroupPrototype)

Возвращает значение, указывающее, можно ли добавить к данному элементу исходный элемент, представленный заданным корневым элементом ProtoElement.

(Унаследовано от Shape)
ChooseMergeTarget(ElementGroup)

Возвращает ModelElement, который будет использоваться в качестве цели для процесса слияния ElementGroup.
Вызывается процессом слияния, если этот элемент является целевым объектом слияния.
Это предоставляет этому элементу возможность изменить целевой объект на нечто, отличное от самого себя.

(Унаследовано от ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Возвращает ModelElement, который будет использоваться в качестве цели для процесса слияния ElementGroupPrototype.
Вызывается процессом слияния, если этот элемент является целевым объектом слияния.
Это предоставляет этому элементу возможность изменить целевой объект на нечто, отличное от самого себя.

(Унаследовано от ModelElement)
Copy()

Создает копию элемента в модели.

(Унаследовано от ModelElement)
Copy(IEnumerable<Guid>)

Создает копию элемента в модели.

(Унаследовано от ModelElement)
Delete()

Удаляет элемент из модели.

(Унаследовано от ModelElement)
Delete(Guid[])

Удаляет элемент из модели.

(Унаследовано от ModelElement)
GetDomainClass()

Получает самый дальний в цепочке наследования доменный класс для данного элемента.

(Унаследовано от ModelElement)
GetFullName(Boolean)

Получает полное имя данного класса.

(Унаследовано от DomainClass)
GetRelativeName(String, Boolean)

Получает имя доменного класса относительно текущего пространства имен. Если текущее пространство имен совпадает с this.Namespace, возвращается this.Name. Если нет, возвращается this.GetFullName()

(Унаследовано от DomainClass)
GetRoleCollection<TCollection,TElement>(Guid)

Получает или создает коллекцию связанных элементов.

(Унаследовано от ModelElement)
IsDerivedFrom(DomainClass)

Проверка, является ли этот класс производным от указанного класса.

(Унаследовано от DomainClass)
MergeConfigure(ElementGroup)

Настройте только что объединенный DomainClass

(Унаследовано от DomainClass)
MergeDisconnect(ModelElement)

Выполняет операцию, противоположную Мержерелате, т. е. отсоединяет данный элемент от текущего (удаляет ссылки, созданные Мержерелате).

(Унаследовано от Shape)
MergeRelate(ModelElement, ElementGroup)

Вызывается процессом слияния, чтобы создать связь между данным целевым элементом и указанным исходным элементом. Обычно отношение "родитель-потомок" устанавливается между целевым (родительским) и исходным (дочерним) элементами, но можно задать любое отношение.

(Унаследовано от Shape)
OnCopy(ModelElement)

Вызывается при создании копии элемента. Метод вызывается для повторяющегося элемента.

(Унаследовано от ModelElement)
OnDeleted()

Вызывается моделью после удаления элемента.

(Унаследовано от ModelElement)
OnDeleting()

Вызывается моделью перед удалением элемента.

(Унаследовано от ModelElement)
OnInheritanceModifierChanged(InheritanceModifier, InheritanceModifier)

Вызывается, когда изменяется InheritanceModifier DomainClass

(Унаследовано от DomainClass)
OnNameChanged(String, String)

Имя измененного DiagramElement

(Унаследовано от DiagramElement)
OnNamespaceChanged(String, String)

Вызывается, когда изменяется пространство имен (Namespace) DomainClass

(Унаследовано от DomainClass)
OnResurrected()

Вызывается моделью после того, как элемент был восстановлен (помещается обратно в хранилище).

(Унаследовано от ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Виртуальный метод для уведомления об изменении расположения исполнителя роли.

(Унаследовано от ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Виртуальный метод для уведомления при изменении расположения исполнителя роли.

(Унаследовано от ModelElement)

Явные реализации интерфейса

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype) (Унаследовано от ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup) (Унаследовано от ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Унаследовано от ModelElement)
IMergeElements.MergeConfigure(ElementGroup) (Унаследовано от ModelElement)
IMergeElements.MergeDisconnect(ModelElement) (Унаследовано от ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup) (Унаследовано от ModelElement)

Методы расширения

AddExtension(ModelElement, DomainClassInfo)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного доменного типа. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.

AddExtension(ModelElement, ExtensionElement)

Расширение этого ModelElement с указанным расширением. Если элемент уже имеет расширение того же типа, будет вызвано исключение InvalidOperationException.

AddExtension(ModelElement, Guid)

Расширение этого ModelElement с вновь созданным экземпляром расширения определенного доменного типа. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.

AddExtension(ModelElement, Type)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного типа. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.

AddExtension<T>(ModelElement)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного типа. Если элемент уже имеет расширение того же типа, будет вызвано исключение InvalidOperationException.

GetAllExtensions(ModelElement)

Возвращает перечислимый объект, который выполняет обход дерева элементов расширения, внедренных в данном ModelElement, сначала "в ширину".

GetBaseElement(ModelElement)

Возвращает корень виртуального объекта MEL, в котором участвует указанный ModelElement.

GetExtension(ModelElement, DomainClassInfo)
GetExtension(ModelElement, Guid)
GetExtension(ModelElement, Type)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement. Если элемент не имеет такого расширения, вызывается исключение InvalidOperationException.

GetExtension<T>(ModelElement)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement. Если элемент не имеет такого расширения, вызывается исключение InvalidOperationException.

IsExtendedBy(ModelElement, DomainClassInfo)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.

IsExtendedBy(ModelElement, Guid)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.

IsExtendedBy(ModelElement, Type)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.

RemoveExtension(ModelElement, DomainClassInfo)

Удаляет любое расширение указанного элемента ModelElement определенного типа.

RemoveExtension(ModelElement, ExtensionElement)

Удаление заданного ExtensionElement из расширений данного ModelElement.

RemoveExtension(ModelElement, Guid)

Удаляет любое расширение указанного элемента ModelElement определенного типа.

RemoveExtension(ModelElement, Type)

Удаляет любое расширение данного ModelElement определенного типа.

TryGetExtension(ModelElement, DomainClassInfo)
TryGetExtension(ModelElement, Guid)
TryGetExtension(ModelElement, Type)
TryGetExtension<T>(ModelElement)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement. Если данный элемент не имеет такого расширения, результат будет равен null.

CanDelete(ModelElement, Guid[])

Удаляет элемент из модели.

GetLocks(ModelElement)

Получить флаги блокировки для данного элемента. Это включает все блокировки, разрешенные в разделе, содержащем элемент.

IsLocked(ModelElement, Locks)

Проверка, имеется ли у данного элемента какая-либо блокировка из указанного набора блокировок

SetLocks(ModelElement, Locks)

Задать флажки блокировки данного элемента

Применяется к