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


ElementTypeDescriptor - класс

Предоставляет дополнительные сведения о типах во время выполнения, a ModelElement объект.

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

System.Object
  System.ComponentModel.CustomTypeDescriptor
    Microsoft.VisualStudio.Modeling.Design.ElementTypeDescriptor
      Microsoft.VisualStudio.Modeling.Diagrams.PresentationElementTypeDescriptor
      Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorHasDecoratorsTypeDescriptor
      Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelElementTypeDescriptor
      Microsoft.VisualStudio.Modeling.DslDefinition.ExplorerBehaviorTypeDescriptor
      Microsoft.VisualStudio.Modeling.DslDefinition.ShapeHasDecoratorsTypeDescriptor
      Microsoft.VisualStudio.Modeling.DslDefinition.XmlSerializationBehaviorTypeDescriptor

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

Синтаксис

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

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

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

  Имя Описание
Защищенный метод ElementTypeDescriptor(Type) ctor для создания класс-оболочка, представляющий тип, используемый МЕЛА
Защищенный метод ElementTypeDescriptor(ModelElement) Инициализирует новый экземпляр класса ElementTypeDescriptor.
Защищенный метод ElementTypeDescriptor(ICustomTypeDescriptor, ModelElement) Инициализирует новый экземпляр ElementTypeDescriptor класс с помощью дескриптора родительского настраиваемого типа.
Защищенный метод ElementTypeDescriptor(ICustomTypeDescriptor, Type) ctor для создания класс-оболочка, представляющий тип, используемый МЕЛА

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

Свойства

  Имя Описание
Защищенное свойство ComponentType Возвращает Type элемент модели, этот класс представляет.
Открытое свойство ModelElement Возвращает элемент модели, этот класс представляет.
Защищенное свойство Store

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

Методы

  Имя Описание
Защищенный метод CollectionRolePropertiesBrowsable Для всех связей участвует этот элемент модели, возвращает ли любое PropertyDescriptor для свойств коллекции отображается на основе ролей
Защищенный метод CreateCollectionPropertyDescriptor
Защищенный метод CreatePropertyDescriptor Создает дескриптор для свойства элемента модели.
Защищенный метод CreateRolePlayerPropertyDescriptor Создает дескриптор для роли свойства элемента модели.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetAttributes Возвращает коллекцию настраиваемых атрибутов для типа, представленного этим дескриптором типа. (Унаследовано от CustomTypeDescriptor.)
Защищенный метод GetCategory Возвращает локализованную строку категории для свойства домена.
Открытый метод GetClassName Возвращает имя класса этот дескриптор. (Переопределяет CustomTypeDescriptor.GetClassName().)
Открытый метод GetComponentName Возвращает имя элемента модели, представленный данным классом. (Переопределяет CustomTypeDescriptor.GetComponentName().)
Открытый метод GetConverter Возвращает преобразователь типов для типа, представленного этим дескриптором типа. (Унаследовано от CustomTypeDescriptor.)
Открытый метод GetDefaultEvent Возвращает дескриптор события по умолчанию для объекта, представленного этим дескриптором типа. (Унаследовано от CustomTypeDescriptor.)
Открытый метод GetDefaultProperty Возвращает дескриптор свойства по умолчанию для объекта, представленного этим дескриптором типа. (Унаследовано от CustomTypeDescriptor.)
Защищенный метод GetDescription Возвращает локализованную строку для описания свойства домена.
Защищенный метод GetDisplayProperties(ModelElement, PropertyDescriptor%) Возвращает коллекцию дескрипторов свойств для всех свойств элемента модели.
Защищенный метод GetDisplayProperties(ModelElement, Store, PropertyDescriptor%) Возвращает список дескрипторов свойств, соответствующий каждому свойству домена
Защищенный метод GetDomainClassInfo Возвращает сведения о доменного класса для типа, описыванными элемента.
Защищенный метод GetDomainPropertyAttributes Возвращает массив настраиваемых атрибутов, примененных к свойству, описанный.
Открытый метод GetEditor Возвращает редактор для заданного типа, который должен быть связан с классом, представленным этим дескриптором типа. (Унаследовано от CustomTypeDescriptor.)
Открытый метод GetEvents() Возвращает коллекцию дескрипторов событий по умолчанию для объекта, представленного этим дескриптором типа. (Унаследовано от CustomTypeDescriptor.)
Открытый метод GetEvents(array<Attribute[]) Возвращает фильтрованную коллекцию дескрипторов событий по умолчанию для объекта, представленного этим дескриптором типа. (Унаследовано от CustomTypeDescriptor.)
Защищенный метод GetExtensionProperties Возвращает дескрипторы свойств для всех элементов расширения
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetProperties() Возвращает коллекцию дескрипторов свойств домена, содержащую все свойства, описанного типа. (Переопределяет CustomTypeDescriptor.GetProperties().)
Открытый метод GetProperties(array<Attribute[]) Возвращает коллекцию дескрипторов свойств домена, содержащую все свойства, описанного типа, фильтрованную заданными атрибутами. (Переопределяет CustomTypeDescriptor.GetProperties(array<Attribute[]).)
Защищенный метод GetPropertyDescriptorDisplayName Возвращает локализованную строку для отображаемого имени свойства домена.
Открытый метод GetPropertyOwner Возвращает объект, содержащий свойство, описываемое заданным дескриптором свойства. (Унаследовано от CustomTypeDescriptor.)
Защищенный метод GetRolePlayerPropertyAttributes Возвращает массив настраиваемых атрибутов, примененных к роли, описанной свойства.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод IncludeCollectionRoleProperties Для всех связей участвует этот элемент модели, возвращает ли предоставить PropertyDescriptor для свойств коллекции на основе ролей.
Защищенный метод IncludeEmbeddingRelationshipProperties Для указанного элемента модели, возвращает значение, указывающее, следует ли добавлять свойства элемента целевого объекта любых встроенных связей, которые не допускают дубликаты.
Защищенный метод IncludeOppositeRolePlayerProperties Для указанного элемента модели, возвращает значение которого указывает, следует ли добавить роль свойств для нул-к-одн и одинов к одному ".
Защищенный метод IsPropertyDescriptorReadOnly Возвращает значение, указывающее, описанное свойство доступно только для чтения.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод ShouldCreateCollectionPropertyDescriptor Для связи и связанные роли проигрывателей уровня экземпляра, возвращают ли создать дескриптор свойства для коллекций
Защищенный метод ShouldCreatePropertyDescriptor Возвращает значение, указывающее, должен ли дескриптор быть создан для указанного свойства домена.
Защищенный метод ShouldCreateRolePlayerPropertyDescriptor Возвращает значение, указывающее, должен ли дескриптор быть создан для указанной роли свойства.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

Заметки

Этот класс предоставляет динамические сведения о пользовательских типах элементов модели.

Средства доменного языка (DSL) используют средства этот тип для представления элементов модели в модели домена.Элемент управления для данного типа как обрабатываются сетке свойства в модели домена и предоставляет методы для работы с описанными элементом.

Для создания настраиванный дескриптор типа элемента, наследуемый от этого класса, и переопределить один или несколько элементов.

ПримечаниеПримечание

Если определение DSL задает дескриптор типа домена для доменного класса, то сформированный код для определения будет содержать дескриптор типа, производный от ElementTypeDescriptorв частности, для доменного класса.Дополнительные сведения см. в разделе Отображение свойств связанных элементов — перенаправление.

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

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

См. также

Ссылки

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

ElementTypeDescriptionProvider

TypeDescriptionProviderAttribute