ElementTypeDescriptor - класс
Предоставляет дополнительные сведения о типе времени выполнения для объекта 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.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Синтаксис
'Декларация
Public Class ElementTypeDescriptor _
Inherits CustomTypeDescriptor
public class ElementTypeDescriptor : CustomTypeDescriptor
Тип ElementTypeDescriptor предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
ElementTypeDescriptor(Type) | ctor для создания класса-оболочки, представляющий потребляемый тип MEL |
![]() |
ElementTypeDescriptor(ModelElement) | Инициализирует новый экземпляр класса ElementTypeDescriptor. |
![]() |
ElementTypeDescriptor(ICustomTypeDescriptor, ModelElement) | Инициализирует новый экземпляр класса ElementTypeDescriptor, используя дескриптор родительского настраиваемого типа. |
![]() |
ElementTypeDescriptor(ICustomTypeDescriptor, Type) | ctor для создания класса-оболочки, представляющий потребляемый тип MEL |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
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) этот тип представления элементов модели в модели домена. Элемент управления данного типа, как обрабатывается сеткой свойств в домене моделям UML и предоставляет методы для работы с описанным элементом.
Для создания числом дескриптор типа элемента наследовать от этого класса и переопределите один или несколько членов.
Примечание
Если определение доменного языка определяет дескриптор типа домена для доменного класса, созданный код для определения содержит дескриптор типа, производного от ElementTypeDescriptor, специально для этого имя класса.Для получения дополнительной информации см. Отображение свойств связанных элементов — перенаправление.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Design - пространство имен