ElementTypeDescriptor.GetDisplayProperties - метод (ModelElement, PropertyDescriptor%)
Возвращает Коллекцию дескрипторов свойств для всех свойств элемента модели.
Пространство имен: Microsoft.VisualStudio.Modeling.Design
Сборка: Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Синтаксис
'Декларация
Protected Function GetDisplayProperties ( _
requestor As ModelElement, _
ByRef defaultPropertyDescriptor As PropertyDescriptor _
) As PropertyDescriptorCollection
protected PropertyDescriptorCollection GetDisplayProperties(
ModelElement requestor,
ref PropertyDescriptor defaultPropertyDescriptor
)
Параметры
- requestor
Тип: Microsoft.VisualStudio.Modeling.ModelElement
Элемент модели, свойства которого требуется получить.
- defaultPropertyDescriptor
Тип: System.ComponentModel.PropertyDescriptor%
Дескриптор свойства по умолчанию элемента, переданного ссылкой.
Возвращаемое значение
Тип: System.ComponentModel.PropertyDescriptorCollection
Коллекция дескрипторов свойств для всех свойств элемента модели.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Параметр requestor имеет значение nullссылка NULL (Nothing в Visual Basic). |
Заметки
Если элемент модели помечен для удаления, то этот метод возвращает пустую коллекцию и не обновляет defaultPropertyDescriptor.
Этот метод добавляет или исключает дескрипторы свойств на основе домена следующим правилам:
Удалите свойства домена элемента, для которого ShouldCreatePropertyDescriptor возвращает false.
Если IncludeOppositeRolePlayerProperties возвращает true, добавьте роль свойства для всех 0 или 1, а в связи " один к одному. Каждая такая роль свойства создается путем вызова метода CreateRolePlayerPropertyDescriptor.
Если IncludeEmbeddingRelationshipProperties возвращает true, добавьте свойства элемента целевого объекта всех встроенных связей, которые не позволяют дубликаты.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
GetDisplayProperties - перегрузка
Microsoft.VisualStudio.Modeling.Design - пространство имен
ShouldCreatePropertyDescriptor
IncludeOppositeRolePlayerProperties