IconDecorator Класс

Определение

DomainClass IconDecorator определяет декоратор, который отображает значок или изображение.

public ref class IconDecorator sealed : Microsoft::VisualStudio::Modeling::DslDefinition::Decorator
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.IconDecorator.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.IconDecorator.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("e1caa414-4d72-43f4-9c9f-4e8686625b77")]
[System.CLSCompliant(true)]
public sealed class IconDecorator : Microsoft.VisualStudio.Modeling.DslDefinition.Decorator
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.IconDecorator.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.IconDecorator.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("e1caa414-4d72-43f4-9c9f-4e8686625b77")>]
[<System.CLSCompliant(true)>]
type IconDecorator = class
    inherit Decorator
Public NotInheritable Class IconDecorator
Inherits Decorator
Наследование
Атрибуты

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

IconDecorator(Partition, PropertyAssignment[])

Конструктор

IconDecorator(Store, PropertyAssignment[])

Конструктор

Поля

DefaultIconDomainPropertyId

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

DomainClassId

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

Свойства

DefaultIcon

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

DiagramElement

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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)
OnNameChanged(String, String)

Вызывается при изменении имени Decorator.

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

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

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