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


GeometryShape - класс

DomainClass GeometryShape определяет форму с геометрической структурой.

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

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
      Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
        Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
          Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass
            Microsoft.VisualStudio.Modeling.DslDefinition.DiagramElement
              Microsoft.VisualStudio.Modeling.DslDefinition.BaseShape
                Microsoft.VisualStudio.Modeling.DslDefinition.Shape
                  Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShape
                    Microsoft.VisualStudio.Modeling.DslDefinition.Port

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

Синтаксис

'Декларация
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShape.DisplayName",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShape.Description",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<DomainObjectIdAttribute("5b92b99d-45e3-44a6-aca7-949f6488c8fc")> _
<CLSCompliantAttribute(True)> _
Public Class GeometryShape _
    Inherits Shape
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShape.DisplayName", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShape.Description", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[DomainObjectIdAttribute("5b92b99d-45e3-44a6-aca7-949f6488c8fc")]
[CLSCompliantAttribute(true)]
public class GeometryShape : Shape

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

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

  Имя Описание
Открытый метод GeometryShape(Partition, array<PropertyAssignment[]) Конструктор
Открытый метод GeometryShape(Store, array<PropertyAssignment[]) Конструктор

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

Свойства

  Имя Описание
Открытое свойство AccessModifier Возвращает или задает значение свойства домена AccessModifier.Определяет, находится ли модификатор доступа для доменного класса открытым или внутренними. (Унаследовано от DomainClass.)
Открытое свойство AllDescendants Получает доступный только для чтения список всех классов доменных прямо или косвенно унаследованный от данного объекта. (Унаследовано от DomainClass.)
Открытое свойство AllProperties Набор всех DomainProperties и заданный в этом классе и унаследованный от базовых классов. (Унаследовано от DomainClass.)
Открытое свойство AllRolesPlayed Набор всех DomainRoles и сыгранного непосредственно этим классом и наследуемого от базовых классов. (Унаследовано от DomainClass.)
Открытое свойство Attributes Получает список атрибутов. (Унаследовано от AttributedDomainElement.)
Открытое свойство BaseClass Возвращает или задает BaseClass.Базовая форма геометрии данной фигуры типа geometry. (Переопределяет DomainClass.BaseClass.)
Открытое свойство ClassData Возвращает или задает ClassData.Данные конфигурации сериализации Xml для доменного класса. (Унаследовано от DomainClass.)
Открытое свойство CustomAttributes Возвращает или задает значение свойства домена CustomAttributes.Используется с атрибутом код, созданный из данного элемента. (Унаследовано от AttributedDomainElement.)
Открытое свойство CustomTypeDescriptor Возвращает или задает CustomTypeDescriptor.Определение дескриптора пользовательского типа для класса. (Унаследовано от DomainClass.)
Открытое свойство Decorators Получает список оформителей.Оформители для элемента схемы. (Унаследовано от DiagramElement.)
Открытое свойство Description Возвращает или задает значение свойства домена описания.Используется в пользовательском интерфейсе и в документации кода, создаваемого в конструкторе. (Унаследовано от AttributedDomainElement.)
Открытое свойство DisplayName Возвращает или задает значение свойства домена DisplayName.Имя, которое будет отображаться в конструкторе для данного элемента. (Унаследовано от NamedDomainElement.)
Открытое свойство DslLibrary Возвращает или задает DslLibrary.Библиотека Dsl, определяющий форму. (Унаследовано от BaseShape.)
Открытое свойство ElementMergeDirectives Получает список ElementMergeDirectives. (Унаследовано от DomainClass.)
Открытое свойство ExposesFillColorAsProperty Возвращает или задает значение свойства ExposesFillColorAsProperty домена.Если задано значение true, то свойство домена был добавлен к фигуре, чтобы разрешить цвет заливки, который должен предоставлять в окне свойства, создаваемого в конструкторе. (Унаследовано от Shape.)
Открытое свойство ExposesFillGradientMode Возвращает или задает значение свойства ExposesFillGradientMode домена.Если задано значение true, то свойство домена был добавлен к фигуре, чтобы включить режим градиента заливки, который должен предоставлять в окне свойства, создаваемого в конструкторе. (Унаследовано от Shape.)
Открытое свойство ExposesOutlineColorAsProperty Возвращает или задает значение свойства ExposesOutlineColorAsProperty домена.Если задано значение true, то свойство домена был добавлен к фигуре, чтобы разрешить цвет структуры, предоставляемый в окне свойства, создаваемого в конструкторе. (Унаследовано от Shape.)
Открытое свойство ExposesOutlineDashStyleAsProperty Возвращает или задает значение свойства ExposesOutlineDashStyleAsProperty домена.Если задано значение true, то свойство домена был добавлен к фигуре, чтобы разрешить стиль штриха структуры, предоставляемый в окне свойства, создаваемого в конструкторе. (Унаследовано от Shape.)
Открытое свойство ExposesOutlineThicknessAsProperty Возвращает или задает значение свойства ExposesOutlineThicknessAsProperty домена.Если задано значение true, то свойство домена был добавлен к фигуре, чтобы ширина структуры, предоставляемый в окне свойства, создаваемого в конструкторе. (Унаследовано от Shape.)
Открытое свойство ExposesTextColor Возвращает или задает значение свойства ExposesTextColor домена.Если задано значение true, то свойство домена был добавлен в соединителю, чтобы разрешить цвет текста, который необходимо отобразить в окне свойства, создаваемого в конструкторе. (Унаследовано от DiagramElement.)
Открытое свойство FillColor Возвращает или задает значение свойства FillColor домена.Цвет заливки данной фигуры. (Унаследовано от Shape.)
Открытое свойство FillGradientMode Возвращает или задает значение свойства FillGradientMode домена.Заполните режим градиента данной фигуры. (Унаследовано от Shape.)
Открытое свойство FixedTooltipText Возвращает или задает значение свойства FixedTooltipText домена.Текст, используемый для фиксированной подсказки. (Унаследовано от DiagramElement.)
Открытое свойство GeneratesDoubleDerived Возвращает или задает значение свойства GeneratesDoubleDerived домена.Если значение равно true, создается и базовый класс с функцией all и разделяемого класса для поддержки настройку до конца переопределяет. (Унаследовано от DomainClass.)
Открытое свойство Geometry Возвращает или задает значение свойства домена геометрии.Геометрия структуры этой формы.
Открытое свойство HasCustomConstructor Возвращает или задает значение свойства HasCustomConstructor домена.При значении true показывает, что обеспечат пользовательский конструктор в сгенерированном коде. (Унаследовано от DomainClass.)
Открытое свойство HasDefaultConnectionPoints Возвращает или задает значение свойства HasDefaultConnectionPoints домена.Если значение равно true, форма будет использовать верхнюю часть, обнаружил, левые и правые точки соединения в конструкторе. (Унаследовано от Shape.)
Открытое свойство HelpKeyword Возвращает или задает значение свойства HelpKeyword домена.Необязательное ключевое слово, используемое для справки F1 индекса для данного элемента. (Унаследовано от NamedDomainElement.)
Открытое свойство Id Возвращает идентификатор элемента. (Унаследовано от ModelElement.)
Открытое свойство InheritanceModifier Возвращает или задает значение свойства InheritanceModifier домена.Определяет, находится ли модификатор наследования классов .NET, созданного из класса доменного нет, абстрактные или sealed. (Унаследовано от DomainClass.)
Открытое свойство InitialHeight Возвращает или задает значение свойства InitialHeight домена.Начальная высота данной фигуры, в дюймах. (Унаследовано от Shape.)
Открытое свойство InitialWidth Возвращает или задает значение свойства InitialWidth домена.Начальная ширина данной фигуры, в дюймах. (Унаследовано от Shape.)
Открытое свойство IsActive Возвращает пометить IsActive и проверить, чтобы проверить, является ли элемент активен. (Унаследовано от ModelElement.)
Открытое свойство IsDeleted Возвращает пометить IsDeleted и проверяет, был ли элемент удален из модели. (Унаследовано от ModelElement.)
Открытое свойство IsDeleting Возвращает пометить IsDeleting и проверяет, находится ли элемент в данный момент удаления из модели. (Унаследовано от ModelElement.)
Открытое свойство IsDescriptionTracking Возвращает или задает значение свойства IsDescriptionTracking домена.Если задано значение true, то свойство description отслеживает другие данные в определении DSL. (Унаследовано от AttributedDomainElement.)
Открытое свойство IsDisplayNameTracking Возвращает или задает значение свойства IsDisplayNameTracking домена.Если задано значение true, то свойство DisplayName отслеживает другие данные в определении DSL. (Унаследовано от NamedDomainElement.)
Открытое свойство IsFixedTooltipTextTracking Возвращает или задает значение свойства IsFixedTooltipTextTracking домена.Если значение равно true, свойство FixedTooltipText отслеживает другие данные в определении DSL. (Унаследовано от DiagramElement.)
Открытое свойство IsNamespaceTracking Возвращает или задает значение свойства IsNamespaceTracking домена.Если задано значение true, то свойство пространства имен отслеживает другие данные в определении DSL. (Унаследовано от DomainClass.)
Открытое свойство Name Возвращает или задает значение свойства домена имени.Имя элемента. (Унаследовано от NamedDomainElement.)
Открытое свойство Namespace Возвращает или задает значение свойства домена пространства имен.Пространство имен приниманное с этим доменным классом. (Унаследовано от DomainClass.)
Открытое свойство Notes Возвращает или задает значение свойства домена " примечания ".Неофициальные заметки, связанные с данным элементом. (Унаследовано от DomainElement.)
Открытое свойство OutlineColor Возвращает или задает значение свойства OutlineColor домена.Цвет структуры этой формы. (Унаследовано от Shape.)
Открытое свойство OutlineDashStyle Возвращает или задает значение свойства OutlineDashStyle домена.Стиль штриха структуры этой формы. (Унаследовано от Shape.)
Открытое свойство OutlineThickness Возвращает или задает значение свойства OutlineThickness домена.Толщина структуры этой формы. (Унаследовано от Shape.)
Открытое свойство Partition Возвращает или задает Partition содержащий элемент. (Унаследовано от ModelElement.)
Открытое свойство Properties Возвращает список свойств. (Унаследовано от DomainClass.)
Защищенное свойство ProxyIsNameTracking (Унаследовано от NamedDomainElement.)
Открытое свойство RolesPlayed Получает список RolesPlayed.Роли сыгранные классом. (Унаследовано от DomainClass.)
Открытое свойство Store Возвращает Store содержащий элемент. (Унаследовано от ModelElement.)
Открытое свойство SubClasses Получает список подклассов. (Переопределяет DomainClass.SubClasses.)
Открытое свойство TextColor Возвращает или задает значение свойства TextColor домена.Цвет, используемый для оформителей текст, связанный с этим элементом схемы. (Унаследовано от DiagramElement.)
Открытое свойство TooltipType Возвращает или задает значение свойства TooltipType домена.Если исправлены, фиксированный текст подсказки используется как подсказка, если переменная подсказка задана в пользовательском коде. (Унаследовано от DiagramElement.)

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

Методы

  Имя Описание
Защищенный метод CalculateDescription Вычисление значения описание (Унаследовано от DomainClass.)
Защищенный метод CalculateName Вычисляет значение имени (Унаследовано от NamedDomainElement.)
Защищенный метод CanMerge Возвращает значение, указывающее, является ли элемент источника, представленный заданным корнем ProtoElement можно добавить к этому элементу. (Унаследовано от Shape.)
Защищенный метод ChooseMergeTarget(ElementGroup) Выбирает элемент целевого объекта, чтобы принять в качестве дочернего элемента для элемента, который пользователь хочет копировать, перетащив или создать. (Унаследовано от ModelElement.)
Защищенный метод ChooseMergeTarget(ElementGroupPrototype) Выбирает элемент целевого объекта, чтобы принять в качестве дочернего элемента для элемента, который пользователь хочет копировать, перетащив или создать. (Унаследовано от ModelElement.)
Открытый метод Copy() Создает копию элемента в модели. (Унаследовано от ModelElement.)
Открытый метод Copy(IEnumerable<Guid>) Создает копию элемента и его связей и дочерних элементов. (Унаследовано от ModelElement.)
Открытый метод Delete() Удаляет элемент из модели. (Унаследовано от ModelElement.)
Открытый метод Delete(array<Guid[]) Удаляет элемент из модели. (Унаследовано от ModelElement.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetDomainClass Возвращает более всего-выведенный доменный класс для данного элемента. (Унаследовано от ModelElement.)
Открытый метод GetFullName Возвращает полное имя данного класса (Унаследовано от DomainClass.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetRelativeName Возвращает имя доменного класса относительно текущего пространства имен.Если текущее пространство имен такое же, как это. Пространство имен, затем мы возвращаем это. имя.Если нет, мы возвращаем this.GetFullName () (Унаследовано от DomainClass.)
Защищенный метод GetRoleCollection<TCollection, TElement>(Guid) Возвращает или создает связанную коллекцию элементов (Унаследовано от ModelElement.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IsDerivedFrom Тест если этот класс является производным от данного класса. (Унаследовано от DomainClass.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод MergeConfigure Настройте повторно объединенный DomainClass (Унаследовано от DomainClass.)
Защищенный метод MergeDisconnect Выполняет операцию противоположный MergeRelate, то есть.отключает данный элемент из текущего (удаляет ссылки, созданные MergeRelate). (Унаследовано от Shape.)
Защищенный метод MergeRelate Вызывается процессом слияния, чтобы создать связь между данным элементом и заданным элементом целевого объекта источника.Обычно устанавливается связь " родители-потомки " между элементом целевого объекта (родительским элементом) и элементом источника (дочерним элементом), но можно задать любой связи. (Унаследовано от Shape.)
Защищенный метод OnCopy Вызывается, когда элемент был создан в виде копии другого элемента. (Унаследовано от ModelElement.)
Защищенный метод OnDeleted Вызывается, когда элемент был удален из модели. (Унаследовано от ModelElement.)
Защищенный метод OnDeleting Вызывается, когда этот элемент должен быть удален. (Унаследовано от ModelElement.)
Защищенный метод OnInheritanceModifierChanged Вызывается при изменении InheritanceModifier на DomainClass (Унаследовано от DomainClass.)
Защищенный метод OnNameChanged Изменилось имя DiagramElement (Унаследовано от DiagramElement.)
Защищенный метод OnNamespaceChanged Вызывается при изменении DomainClass пространство имен (Унаследовано от DomainClass.)
Защищенный метод OnResurrected Вызывается, когда элемент был добавлен в модели. (Унаследовано от ModelElement.)
Защищенный метод OnRolePlayerPositionChanged Вызывается при изменении положения роли. (Унаследовано от ModelElement.)
Защищенный метод OnRolePlayerPositionChanging Вызывается, когда роль позиции проигрывателя изменением. (Унаследовано от ModelElement.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

Методы расширения

  Имя Описание
Открытый метод расширения AddExtension(Guid) Перегружен. Расширение это ModelElement повторно создан с расширением определенного типа домена.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(Type) Перегружен. Расширение это ModelElement с вновь создается расширение указанного типа.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(DomainClassInfo) Перегружен. Расширение это ModelElement повторно создан с расширением определенного типа домена.InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension(ExtensionElement) Перегружен. Расширение это ModelElement с определенным расширением.InvalidOperationException будет выдано, если элемент уже имеет расширение того же типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения AddExtension<T>() Перегружен. Расширение это ModelElement с вновь создается расширение указанного типа.InvalidOperationException будет выдано, если элемент уже имеет расширение того же типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения CanDelete Удаляет элемент из модели. (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения GetAllExtensions Возвращает перечислимый объект, который выполняет обход ширины первый по дереву внедренных элементов расширения в этом ModelElement. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetBaseElement Возвращает корневой виртуальный МЕЛА, в котором указанный ModelElement участвует. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension(Guid) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension(Type) Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если элемент не имеет такое расширение, InvalidOperationException. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension(DomainClassInfo) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetExtension<T>() Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если элемент не имеет такое расширение, InvalidOperationException. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения GetLocks Возвращает флаги блокировки для данного элемента.Это позволит любое блокирует включен в разделе содержащий элемент. (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения IsExtendedBy(Guid) Перегружен. Запрос расширено, является ли это ModelElement в данный момент ExtensionElement указанного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsExtendedBy(Type) Перегружен. Запрос расширено, является ли это ModelElement в данный момент ExtensionElement указанного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsExtendedBy(DomainClassInfo) Перегружен. Запрос расширено, является ли это ModelElement в данный момент ExtensionElement указанного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения IsLocked Тест, имеет ли данный элемент любой из указанного набора блокирует (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения RemoveExtension(Type) Перегружен. Удалить любое расширение этого ModelElement, определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(Guid) Перегружен. Удалить любое расширение указанного ModelElement, определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(DomainClassInfo) Перегружен. Удалить любое расширение указанного ModelElement, определенного типа. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения RemoveExtension(ExtensionElement) Перегружен. Удаляет указанный элемент из этого ModelElement ExtensionElement расширений. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения SetLocks Задайте флаги блокировки данного элемента (Определено в ImmutabilityExtensionMethods.)
Открытый метод расширения TryGetExtension(Guid) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension(Type) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension(DomainClassInfo) Перегружен. (Определено в ModelElementExtensionMethods.)
Открытый метод расширения TryGetExtension<T>() Перегружен. Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Если этот элемент не имеет такое расширение, то результат будет равен null. (Определено в ModelElementExtensionMethods.)

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

Поля

  Имя Описание
Открытое полеСтатический член DomainClassId Идентификатор доменного класса GeometryShape
Открытое полеСтатический член GeometryDomainPropertyId Идентификатор свойства домена геометрического объекта

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

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IMergeElements.CanMerge Возвращает значение true, если этот элемент может выполнить слияние с содержимым заполнителя. (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.ChooseMergeTarget(ElementGroup) (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeConfigure (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeDisconnect (Унаследовано от ModelElement.)
Явная реализация интерфейсаЗакрытый метод IMergeElements.MergeRelate (Унаследовано от ModelElement.)

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

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

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

См. также

Ссылки

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