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 - пространство имен