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


RolePlayerPropertyDescriptor - класс

Предоставляет дополнительные сведения о типах во время выполнения для роли свойства.

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

System.Object
  System.ComponentModel.MemberDescriptor
    System.ComponentModel.PropertyDescriptor
      Microsoft.VisualStudio.Modeling.Design.RolePlayerPropertyDescriptor

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

Синтаксис

'Декларация
<HostProtectionAttribute(SecurityAction.LinkDemand, SharedState := True)> _
Public Class RolePlayerPropertyDescriptor _
    Inherits PropertyDescriptor
[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public class RolePlayerPropertyDescriptor : PropertyDescriptor

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

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

  Имя Описание
Открытый метод RolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo, array<Attribute[]) Инициализирует новый экземпляр класса RolePlayerPropertyDescriptor.
Открытый метод RolePlayerPropertyDescriptor(Store, DomainRoleInfo, array<Attribute[]) Конструктор

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

Свойства

  Имя Описание
Открытое свойство AllowNull Возвращает или задает значение, указывающее, является ли null допустимым значением, описанной в роли свойства.
Защищенное свойство AttributeArray Получает или задает массив атрибутов. (Унаследовано от MemberDescriptor.)
Открытое свойство Attributes Возвращает коллекцию атрибутов для этого члена. (Унаследовано от MemberDescriptor.)
Открытое свойство Category Возвращает имя категории, к которой принадлежит член, как это указано в объекте CategoryAttribute. (Унаследовано от MemberDescriptor.)
Открытое свойство ComponentType Возвращает тип элемента домена, к которому относится данное свойство привязанно. (Переопределяет PropertyDescriptor.ComponentType.)
Открытое свойство Converter Возвращает преобразователь для описанного свойства. (Переопределяет PropertyDescriptor.Converter.)
Открытое свойство Description Возвращает описание члена, как указано атрибутом DescriptionAttribute. (Унаследовано от MemberDescriptor.)
Открытое свойство DesignTimeOnly Возвращает значение, показывающее, должен ли этот член устанавливаться только во время разработки, как указано атрибутом DesignOnlyAttribute. (Унаследовано от MemberDescriptor.)
Открытое свойство DisplayName Возвращает отображаемое имя, описанной в роли свойства. (Переопределяет MemberDescriptor.DisplayName.)
Открытое свойство DomainRoleInfo Получает метаданные для роли элемента модели в связи.
Открытое свойство ElementList Устаревший. Возвращает коллекцию допустимых значений, описанной в роли свойства.
Открытое свойство IsBrowsable Возвращает значение, указывающее, является ли член отображаемым в обозревателе, как определено в атрибуте BrowsableAttribute. (Унаследовано от MemberDescriptor.)
Открытое свойство IsInstanceBased Тест если это PropertyDescriptor основано на экземпляре или статическом типе.
Открытое свойство IsLocalizable Возвращает значение, показывающее, должно ли быть локализовано это свойство (в соответствии с атрибутом LocalizableAttribute). (Унаследовано от PropertyDescriptor.)
Открытое свойство IsReadOnly Возвращает значение, указывающее, является ли роль, описанная свойства только для чтения. (Переопределяет PropertyDescriptor.IsReadOnly.)
Открытое свойство Name Возвращает имя члена. (Унаследовано от MemberDescriptor.)
Защищенное свойство NameHashCode Возвращает хэш-код для имени члена, как определено в методе GetHashCode. (Унаследовано от MemberDescriptor.)
Открытое свойство PropertyType Возвращает тип свойства. (Переопределяет PropertyDescriptor.PropertyType.)
Открытое свойство RelationshipInfo Получает метаданные для связи, в которой элемент модели роль проигрывателя.
Открытое свойство RolePlayerMenuCommands Возвращает коллекцию объектов RolePlayerMenuCommand, представляющих команды обратного вызова для указания роль экземпляра проигрывателя, когда пользователь выбирает указанный элемент.
Открытое свойство SerializationVisibility Возвращает значение, показывающее, должно ли это свойство быть сериализируемым (в соответствии с атрибутом DesignerSerializationVisibilityAttribute). (Унаследовано от PropertyDescriptor.)
Открытое свойство SupportsChangeEvents Возвращает значение, показывающее, могут ли уведомления об изменении значения инициироваться не из дескриптора свойств. (Унаследовано от PropertyDescriptor.)

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

Методы

  Имя Описание
Открытый метод AddValueChanged Добавление маркеров прослушивателя событий (Переопределяет PropertyDescriptor.AddValueChanged(Object, EventHandler).)
Защищенный метод BuildElementList(Object) Получение списка допустимой роли проигрывателей для данного значения свойства указанного компонента.
Защищенный метод BuildElementList(Object, Boolean) Создает список ролей проигрывателей допустимой для этого значения свойства указанного компонента.
Открытый метод CanResetValue Показывает, является ли значение свойства домена можно сбросить. (Переопределяет PropertyDescriptor.CanResetValue(Object).)
Защищенный метод CreateAttributeCollection Создает коллекцию атрибутов, используя массив атрибутов, переданный в конструктор. (Унаследовано от MemberDescriptor.)
Защищенный метод CreateInstance Создает экземпляр заданного типа. (Унаследовано от PropertyDescriptor.)
Открытый метод Equals Сравнивает данный объект с другим, проверяя их эквивалентность. (Унаследовано от PropertyDescriptor.)
Защищенный метод FillAttributes Добавляет атрибуты дескриптора PropertyDescriptor в заданный список атрибутов родительского класса. (Унаследовано от PropertyDescriptor.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetChildProperties() По умолчанию возвращается значение PropertyDescriptorCollection. (Унаследовано от PropertyDescriptor.)
Открытый метод GetChildProperties(array<Attribute[]) Возвращает PropertyDescriptorCollection, используя заданный массив атрибутов как фильтр. (Унаследовано от PropertyDescriptor.)
Открытый метод GetChildProperties(Object) Возвращает PropertyDescriptorCollection для данного объекта. (Унаследовано от PropertyDescriptor.)
Открытый метод GetChildProperties(Object, array<Attribute[]) Возвращает коллекцию PropertyDescriptorCollection для данного объекта, используя заданный массив атрибутов как фильтр. (Унаследовано от PropertyDescriptor.)
Защищенный метод GetDescribedElement Возвращает ModelElement, для которого данный RolePlayerPropertyDescriptor представляет роль свойства (т еэлемент узла).Обратите внимание, что это не обязательно источника связи.
Открытый метод GetEditor Возвращает редактор заданного типа. (Унаследовано от PropertyDescriptor.)
Открытый метод GetHashCode Возвращает хэш-код для этого объекта. (Унаследовано от PropertyDescriptor.)
Защищенный метод GetInvocationTarget Этот метод возвращает объект, которой должен использоваться при вызове членов. (Унаследовано от PropertyDescriptor.)
Защищенный метод GetSetFieldString Возвращает локализованную строку для имени транзакции заданного значения.
Открытый метод GetStore Возвращает хранилище этот дескриптор действует поперек
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод GetTypeFromName Возвращает тип, используя его имя. (Унаследовано от PropertyDescriptor.)
Открытый метод GetValue Получает значение роли свойства домена. (Переопределяет PropertyDescriptor.GetValue(Object).)
Защищенный метод GetValueChangedHandler Возвращает текущий набор обработчиков события ValueChanged для конкретного компонента. (Унаследовано от PropertyDescriptor.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnValueChanged Вызывает реализованное разработчиком событие ValueChanged. (Унаследовано от PropertyDescriptor.)
Открытый метод RemoveValueChanged Удаление маркеров прослушивателя событий (Переопределяет PropertyDescriptor.RemoveValueChanged(Object, EventHandler).)
Открытый метод ResetValue Сбросить значение свойства роли. (Переопределяет PropertyDescriptor.ResetValue(Object).)
Открытый метод SetValue Устанавливает значение роли свойства домена. (Переопределяет PropertyDescriptor.SetValue(Object, Object).)
Открытый метод ShouldSerializeValue Указывает, должно ли значение свойства быть сериализовано роли. (Переопределяет PropertyDescriptor.ShouldSerializeValue(Object).)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

Заметки

Этот класс предоставляет данные свойств для динамического пользовательского свойства роли.

ElementTypeDescriptor для элемента модели может возвращать коллекцию дескрипторов свойств для свойств данного элемента модели.Может содержать эта коллекция дескрипторов свойств для уверенного связи, в которых элемент роль проигрывателя.Эти дескрипторы свойств экземпляры этого класса.Дополнительные сведения см. в разделе Defining Domain Relationships следующие методы класса ElementTypeDescriptor : CreateRolePlayerPropertyDescriptor, GetDisplayProperties и ShouldCreateRolePlayerPropertyDescriptor.

Для создания настраиванная роль дескриптора свойства, наследуемый от этого класса, и переопределить один или несколько элементов.

ПримечаниеПримечание

Примененный к данному типу или члену атрибут HostProtectionAttribute имеет следующее значение свойства Resources: SharedState. Атрибут HostProtectionAttribute не оказывает влияния на настольные приложения (обычно запускаемые двойным щелчком значка, вводом команды или URL-адреса в браузере). Дополнительные сведения см. в описании класса HostProtectionAttribute или в разделе программирование SQL Server и атрибуты защиты основного приложения.

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

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

См. также

Ссылки

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

ElementTypeDescriptor

Другие ресурсы

Defining Domain Relationships