Connector Класс

Определение

Соединитель DomainClass определяет соединителя.

public ref class Connector sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DiagramElement
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.Connector.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.Connector.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("ba74e565-e907-4503-ba51-50ba92826869")]
[Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)]
[System.CLSCompliant(true)]
public sealed class Connector : Microsoft.VisualStudio.Modeling.DslDefinition.DiagramElement
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.Connector.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.Connector.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("ba74e565-e907-4503-ba51-50ba92826869")>]
[<Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)>]
[<System.CLSCompliant(true)>]
type Connector = class
    inherit DiagramElement
Public NotInheritable Class Connector
Inherits DiagramElement
Наследование
Атрибуты

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

Connector(Partition, PropertyAssignment[])

Конструктор

Connector(Store, PropertyAssignment[])

Конструктор

Поля

ColorDomainPropertyId

Идентификатор свойства домена Color.

DashStyleDomainPropertyId

Идентификатор свойства домена DashStyle.

DomainClassId

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

ExposesColorAsPropertyDomainPropertyId

Идентификатор свойства домена ExposesColorAsProperty.

ExposesDashStyleAsPropertyDomainPropertyId

Идентификатор свойства домена ExposesDashStyleAsProperty.

ExposesThicknessAsPropertyDomainPropertyId

Идентификатор свойства домена ExposesThicknessAsProperty.

RoutingStyleDomainPropertyId

Идентификатор свойства домена RoutingStyle.

SourceEndHeightDomainPropertyId

Идентификатор свойства домена SourceEndHeight.

SourceEndStyleDomainPropertyId

Идентификатор свойства домена SourceEndStyle.

SourceEndWidthDomainPropertyId

Идентификатор свойства домена SourceEndWidth.

TargetEndHeightDomainPropertyId

Идентификатор свойства домена TargetEndHeight.

TargetEndStyleDomainPropertyId

Идентификатор свойства домена TargetEndStyle.

TargetEndWidthDomainPropertyId

Идентификатор свойства домена TargetEndWidth.

ThicknessDomainPropertyId

Идентификатор свойства домена Thickness.

Свойства

AccessModifier

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

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

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

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

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

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

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

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

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

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

Получает или задает BaseClass. Базовый соединитель этого соединителя.

ClassData

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

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

Получает или задает значение свойства домена Color. Цвет данного соединителя.

CustomAttributes

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

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

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

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

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

Decorators

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

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

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

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

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

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

Получает или задает DslLibrary. Библиотека Dsl, определяющий элемент схемы.

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

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

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

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

ExposesDashStyleAsProperty

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

ExposesTextColor

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

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

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

FixedTooltipText

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от DomainClass)
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)
Partition

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

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

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

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

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

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

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

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

Получает или задает значение свойства домена RoutingStyle. Стиль, используемый для маршрутизации соединителя. Прямолинейный соединитель делает повороты вправо по мере необходимости, а прямой соединитель — нет.

SourceEndHeight

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

SourceEndStyle

Получает или задает значение свойства домена SourceEndStyle. Стиль окончания на источнике для этого соединителя.

SourceEndWidth

Получает или задает значение свойства домена SourceEndWidth. Ширина символа на исходном конце соединителя, измеренная в дюймах.

Store

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

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

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

TargetEndHeight

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

TargetEndStyle

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

TargetEndWidth

Получает или задает значение свойства домена TargetEndWidth. Ширина символа на конечном конце соединителя, измеренная в дюймах.

TextColor

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

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

Получает или задает значение свойства домена Thickness. Толщина линии для данного соединителя, измеренная в дюймах.

TooltipType

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

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

Методы

CalculateDescription()

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

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

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

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

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

(Унаследовано от DomainClass)
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)

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

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

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

(Унаследовано от DomainClass)
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)

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

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