Поделиться через


ShapeDecorator - класс

Класс для инкапсуляции способа, которым ShapeFields и дочерние фигуры используются для представления декораторов нотации, когда они размещены на фигуре

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.Decorator
    Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecorator
      Microsoft.VisualStudio.Modeling.Diagrams.ExpandCollapseDecorator

Пространство имен:  Microsoft.VisualStudio.Modeling.Diagrams
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Синтаксис

'Декларация
Public Class ShapeDecorator _
    Inherits Decorator
public class ShapeDecorator : Decorator

Тип ShapeDecorator предоставляет следующие члены.

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

  Имя Описание
Открытый метод ShapeDecorator(ShapeField, ShapeDecoratorPosition) Создайте новый ShapeDecorator.
Открытый метод ShapeDecorator(ShapeField, ShapeDecoratorPosition, PointD) Создайте новый ShapeDecorator.
Открытый метод ShapeDecorator(ShapeField, ShapeDecoratorPosition, Boolean) Создайте новый ShapeDecorator.
Открытый метод ShapeDecorator(ShapeField, ShapeDecoratorPosition, PointD, Boolean) Создайте новый ShapeDecorator.

В начало страницы

Свойства

  Имя Описание
Открытое свойство CanMove Возможно ли перемещение этого декоратора.Декоратор можно переместить, только если он создан с возможностью перемещения, а также требует узел. (Унаследовано от Decorator.)
Защищенное свойство DecoratorAnchorMargins Получает поля вокруг поля.Декоратор может присоединиться к полю в данной области. (Унаследовано от Decorator.)
Открытое свойство Field Получает поле, которому присвоен декоратор. (Унаследовано от Decorator.)
Открытое свойство Offset Получает или задает смещение, которое изменяет положение по умолчанию декоратора. (Унаследовано от Decorator.)
Открытое свойство Position Получает или задает положение данного декоратора относительно родительской фигуры.
Открытое свойство RequiresHost Для фигур, внешние декораторы формы требуют дополнительные фигуры узла; внутренние декораторы реализованы как поля фигур в самой фигуре. (Переопределяет Decorator.RequiresHost.)

В начало страницы

Методы

  Имя Описание
Открытый метод AssociateValueWith(Store, AssociatedPropertyInfo) Связывает декоратора со свойством хранилища, присвоенным фигуре. (Унаследовано от Decorator.)
Открытый метод AssociateValueWith(Store, Guid) Связывает декоратора со свойством хранилища, присвоенным фигуре. (Унаследовано от Decorator.)
Открытый метод AssociateValueWith(Store, Guid, AssociatedPropertyInfo) Связывает декоратора со свойством хранилища, присвоенным фигуре. (Унаследовано от Decorator.)
Открытый метод AssociateVisibilityWith(Store, AssociatedPropertyInfo) Связывает видимость декоратора со свойством хранилища, присвоенным фигуре. (Унаследовано от Decorator.)
Открытый метод AssociateVisibilityWith(Store, Guid) Связывает видимость декоратора со свойством хранилища, присвоенным фигуре. (Унаследовано от Decorator.)
Открытый метод AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) Связывает видимость декоратора со свойством хранилища, присвоенным фигуре. (Унаследовано от Decorator.)
Открытый метод ConfigureHostShape Настраивает фигуру основного приложения для использования с данным декоратором.Если заданный родительский объект не имеет основной фигуры для этого декоратора, будет создана новая основная фигура.Если основная фигура уже существует, то параметры данного декоратора будут повторно применены к существующей основной фигуре; новая основная фигура создаваться не будет. (Переопределяет Decorator.ConfigureHostShape(ShapeElement).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetHostShape Получает фигуру узла. (Унаследовано от Decorator.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetValue Получает связь между декоратором и фигурой. (Унаследовано от Decorator.)
Открытый метод GetVisible Получает видимость декоратора, присвоенного фигуре. (Унаследовано от Decorator.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnAfterOffsetChanged Декораторам фигуры необходимо обновить привязку после изменения отступов. (Переопределяет Decorator.OnAfterOffsetChanged().)
Открытый метод RepositionHostShape Обновляет позицию данной базовой фигуры на основе текущих параметров декоратора. (Переопределяет Decorator.RepositionHostShape(DecoratorHostShape).)
Открытый метод SetValue Задает связь с украшением и фигурой. (Унаследовано от Decorator.)
Открытый метод SetVisible Задает видимость оформителя, присвоенного фигуре. (Унаследовано от Decorator.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Открытый метод UpdateDecoratorHostShapes(ModelElement) Обновляет границы базовых фигур. (Унаследовано от Decorator.)
Открытый метод UpdateDecoratorHostShapes(ModelElement, Guid) Обновляет границы базовых фигур. (Унаследовано от Decorator.)
Открытый метод UpdateHostShapeVisibility Обновляет видимость базовой фигуры. (Унаследовано от Decorator.)

В начало страницы

Заметки

Внутри фигур простое ShapeFields, тогда как наружные фигуры требуют фигур узла

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Diagrams - пространство имен

ShapeField