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. |
| ChooseMergeTarget(ElementGroupPrototype) |
Возвращает ModelElement, который будет использоваться в качестве цели для процесса слияния ElementGroupPrototype. |
| 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) |
Задать флажки блокировки данного элемента |