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


ElementTypeDescriptor.GetDisplayProperties - метод (ModelElement, PropertyDescriptor%)

Возвращает коллекцию дескрипторов свойств для всех свойств элемента модели.

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

Синтаксис

'Декларация
Protected Function GetDisplayProperties ( _
    requestor As ModelElement, _
    ByRef defaultPropertyDescriptor As PropertyDescriptor _
) As PropertyDescriptorCollection
protected PropertyDescriptorCollection GetDisplayProperties(
    ModelElement requestor,
    ref PropertyDescriptor defaultPropertyDescriptor
)

Параметры

  • defaultPropertyDescriptor
    Тип: System.ComponentModel.PropertyDescriptor%
    Дескриптор для используемого по умолчанию свойства элемента, переданного по ссылке.

Возвращаемое значение

Тип: System.ComponentModel.PropertyDescriptorCollection
Коллекция дескрипторов свойств для всех свойств элемента модели.

Исключения

Исключение Условие
ArgumentNullException

Параметр requestor имеет значение nullссылка NULL (Nothing в Visual Basic).

Заметки

Если элемент модели помечен для удаления, этот метод возвращает пустую коллекцию, а не обновляет defaultPropertyDescriptor.

Этот метод добавляет или удаляет дескрипторы свойств домена на основе следующих правил:

  • Исключите свойства домена элемента, для которого ShouldCreatePropertyDescriptor возвращает false.

  • If IncludeOppositeRolePlayerProperties возвращает trueдобавьте свойства для каждого нул-к-одн роль и связи " один к одному ".Каждая такая роль создана путем вызова свойства CreateRolePlayerPropertyDescriptor метод.

  • If IncludeEmbeddingRelationshipProperties возвращает trueдобавьте свойства элемента целевого объекта всех встроенных связей, которые не допускают дубликаты.

Безопасность платформы .NET Framework

См. также

Ссылки

ElementTypeDescriptor Класс

GetDisplayProperties - перегрузка

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

ShouldCreatePropertyDescriptor

IncludeOppositeRolePlayerProperties

IncludeEmbeddingRelationshipProperties

DefaultDomainProperty