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


DslDefinitionModelElementTypeDescriptor - класс

TypeDescriptor для DomainPath или PropertyPath.

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

System.Object
  System.ComponentModel.CustomTypeDescriptor
    Microsoft.VisualStudio.Modeling.Design.ElementTypeDescriptor
      Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelElementTypeDescriptor

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

Синтаксис

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

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

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

  Имя Описание
Открытый метод DslDefinitionModelElementTypeDescriptor DslDefinitionModelElementTypeDescriptor ctor.Вызывает базовый класс напрямую.

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

Свойства

  Имя Описание
Защищенное свойство ComponentType Получает Type элемента модели, который представляет этот класс. (Унаследовано от ElementTypeDescriptor.)
Открытое свойство ModelElement Получает элемент модели, который представляет этот класс. (Унаследовано от ElementTypeDescriptor.)
Защищенное свойство Store (Унаследовано от ElementTypeDescriptor.)

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

Методы

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

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

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

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

См. также

Ссылки

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