Compartment Класс

Определение

Секция DomainClass определяет секцию фигуры секции.

public ref class Compartment sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DomainElement
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.Compartment.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.Compartment.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("4d2a3f07-db96-4774-93d3-6b82dc9bc3cc")]
[System.CLSCompliant(true)]
[System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")]
public sealed class Compartment : Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.Compartment.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.Compartment.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("4d2a3f07-db96-4774-93d3-6b82dc9bc3cc")>]
[<System.CLSCompliant(true)>]
[<System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")>]
type Compartment = class
    inherit DomainElement
Public NotInheritable Class Compartment
Inherits DomainElement
Наследование
Атрибуты

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

Compartment(Partition, PropertyAssignment[])

Конструктор

Compartment(Store, PropertyAssignment[])

Конструктор

Поля

DefaultExpandCollapseStateDomainPropertyId

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

DomainClassId

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

EntryFontSizeDomainPropertyId

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

EntryFontStyleDomainPropertyId

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

EntryTextColorDomainPropertyId

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

FillColorDomainPropertyId

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

NameDomainPropertyId

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

TitleDomainPropertyId

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

TitleFillColorDomainPropertyId

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

TitleFontSizeDomainPropertyId

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

TitleFontStyleDomainPropertyId

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

TitleTextColorDomainPropertyId

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

Свойства

CompartmentMaps

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

DefaultExpandCollapseState

Получает или задает значение свойства домена DefaultExpandCollapseState. Если значение равно Expanded, секция развернута при создании.

EntryFontSize

Получает или задает значение свойства домена EntryFontSize. Размер шрифта записи в списке секции.

EntryFontStyle

Получает или задает значение свойства домена EntryFontStyle. Стиль шрифта записи в списке секции.

EntryTextColor

Получает или задает значение свойства домена EntryTextColor. Цвет текста записи в списке секции.

FillColor

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

Id

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

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

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

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

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

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

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

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

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

Notes

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

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

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

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

Получает или задает Shape. Фигура секции, определяющая секции.

Store

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

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

Получает или задает значение свойства домена Title. Текст, отображаемый в качестве заголовка секции.

TitleFillColor

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

TitleFontSize

Получает или задает значение свойства домена TitleFontSize. Размер шрифта в заголовке секции.

TitleFontStyle

Получает или задает значение свойства домена TitleFontStyle. Стиль шрифта текста в заголовке секции.

TitleTextColor

Получает или задает значение свойства домена TitleTextColor. Цвет текста в заголовке секции.

Методы

CanMerge(ProtoElementBase, ElementGroupPrototype)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вызывается процессом слияния, чтобы разрешить этому элементу модели настраивать себя сразу после того, как процесс слияния применяет его к целевому элементу.

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

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

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

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

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

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

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

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

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

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

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

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

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