SwimLane Класс

Определение

DomainClass SwimLane определяет дорожку.

public ref class SwimLane sealed : Microsoft::VisualStudio::Modeling::DslDefinition::BaseShape
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.SwimLane.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.SwimLane.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("eef3cdf6-7211-4458-afc4-24baf956524e")]
[System.CLSCompliant(true)]
public sealed class SwimLane : Microsoft.VisualStudio.Modeling.DslDefinition.BaseShape
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.SwimLane.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.SwimLane.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("eef3cdf6-7211-4458-afc4-24baf956524e")>]
[<System.CLSCompliant(true)>]
type SwimLane = class
    inherit BaseShape
Public NotInheritable Class SwimLane
Inherits BaseShape
Наследование
Атрибуты

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

SwimLane(Partition, PropertyAssignment[])

Конструктор

SwimLane(Store, PropertyAssignment[])

Конструктор

Поля

AlignmentDomainPropertyId

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

BodyFillColorDomainPropertyId

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

DomainClassId

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

HeaderFillColorDomainPropertyId

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

InitialHeightDomainPropertyId

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

InitialWidthDomainPropertyId

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

SeparatorColorDomainPropertyId

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

SeparatorLineStyleDomainPropertyId

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

SeparatorThicknessDomainPropertyId

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

Свойства

AccessModifier

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

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

Получает или задает значение свойства домена Alignment. Выравнивается ли дорожка по горизонтали или вертикали.

AllDescendants

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

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

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

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

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

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

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

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

Получает или задает BaseClass. Базовая дорожка этой дорожки.

BodyFillColor

Получает или задает значение свойства домена BodyFillColor. Цвет заливки для тела дорожки.

ClassData

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

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

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

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

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

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

Получает список Decorators. Декораторы, указанные дорожкой.

Description

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HelpKeyword

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

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

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

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

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

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

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

InitialWidth

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

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)
SeparatorColor

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

SeparatorLineStyle

Получает или задает значение свойства домена SeparatorLineStyle. Стиль линии разделителя.

SeparatorThickness

Получает или задает значение свойства домена SeparatorThickness. Толщина линий разделителя.

Store

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

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

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

TextColor

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

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

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

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