PropertyExtension<TTargetElementType> - класс
Абстрактный базовый класс для расширений свойств.
Иерархия наследования
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.PropertyExtension<TTargetElementType>
Пространство имен: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
Сборка: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (в Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.dll)
Синтаксис
'Декларация
Public MustInherit Class PropertyExtension(Of TTargetElementType As {Class, ILayerElement}) _
Inherits PropertyDescriptor _
Implements IPropertyExtension
public abstract class PropertyExtension<TTargetElementType> : PropertyDescriptor,
IPropertyExtension
where TTargetElementType : class, ILayerElement
generic<typename TTargetElementType>
where TTargetElementType : ref class, ILayerElement
public ref class PropertyExtension abstract : public PropertyDescriptor,
IPropertyExtension
[<AbstractClass>]
type PropertyExtension<'TTargetElementType when 'TTargetElementType : not struct and ILayerElement> =
class
inherit PropertyDescriptor
interface IPropertyExtension
end
JScript не поддерживает универсальные типы и методы.
Параметры типа
- TTargetElementType
Тип PropertyExtension<TTargetElementType> предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
PropertyExtension<TTargetElementType> | Конструктор для расширения свойства |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
AttributeArray | Получает или задает массив атрибутов. (Унаследовано от MemberDescriptor.) |
![]() |
Attributes | Возвращает коллекцию атрибутов для этого члена. (Унаследовано от MemberDescriptor.) |
![]() |
Category | Получает локализованное имя категории, отображаемое в окне свойств (значение по умолчанию — Validate Architecture). (Переопределяет MemberDescriptor.Category.) |
![]() |
ComponentType | Тип компонента, с которым связано это свойство. (Переопределяет PropertyDescriptor.ComponentType.) |
![]() |
Converter | Возвращает преобразователь типов для этого свойства. (Унаследовано от PropertyDescriptor.) |
![]() |
Description | Возвращает описание члена, как указано атрибутом DescriptionAttribute. (Унаследовано от MemberDescriptor.) |
![]() |
DesignTimeOnly | Возвращает значение, показывающее, должен ли этот член устанавливаться только во время разработки, как указано атрибутом DesignOnlyAttribute. (Унаследовано от MemberDescriptor.) |
![]() |
DisplayName | Получает локализованное имя, которое может отображаться в окне свойств (значение по умолчанию — this.Name). (Переопределяет MemberDescriptor.DisplayName.) |
![]() |
IsBrowsable | Возвращает значение, указывающее, является ли член отображаемым в обозревателе, как определено в атрибуте BrowsableAttribute. (Унаследовано от MemberDescriptor.) |
![]() |
IsLocalizable | Возвращает значение, показывающее, должно ли быть локализовано это свойство (в соответствии с атрибутом LocalizableAttribute). (Унаследовано от PropertyDescriptor.) |
![]() |
IsReadOnly | Получает значение, указывающее, является ли это свойство доступным только для чтения (значение по умолчанию — false). (Переопределяет PropertyDescriptor.IsReadOnly.) |
![]() |
Name | Возвращает имя члена. (Унаследовано от MemberDescriptor.) |
![]() |
NameHashCode | Возвращает хэш-код для имени члена, как определено в методе GetHashCode. (Унаследовано от MemberDescriptor.) |
![]() |
PropertyType | Получает тип свойства (Значение по умолчанию — typeof(string)). (Переопределяет PropertyDescriptor.PropertyType.) |
![]() |
SerializationVisibility | Возвращает значение, показывающее, должно ли это свойство быть сериализируемым (в соответствии с атрибутом DesignerSerializationVisibilityAttribute). (Унаследовано от PropertyDescriptor.) |
![]() |
SupportsChangeEvents | Возвращает значение, показывающее, могут ли уведомления об изменении значения инициироваться не из дескриптора свойств. (Унаследовано от PropertyDescriptor.) |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
AddValueChanged | Позволяет уведомить другие объекты об изменении этого свойства. (Унаследовано от PropertyDescriptor.) |
![]() |
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.) |
![]() |
GetEditor | Возвращает редактор заданного типа. (Унаследовано от PropertyDescriptor.) |
![]() |
GetHashCode | Возвращает хэш-код для этого объекта. (Унаследовано от PropertyDescriptor.) |
![]() |
GetInvocationTarget | Этот метод возвращает объект, которой должен использоваться при вызове членов. (Унаследовано от PropertyDescriptor.) |
![]() |
GetTargetElement | Получает строго типизированный элемент при наличии компонента. |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
GetTypeFromName | Возвращает тип, используя его имя. (Унаследовано от PropertyDescriptor.) |
![]() |
GetValue | Получает текущее значение свойства компонента. (Переопределяет PropertyDescriptor.GetValue(Object).) |
![]() |
GetValueChangedHandler | Возвращает текущий набор обработчиков события ValueChanged для конкретного компонента. (Унаследовано от PropertyDescriptor.) |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
OnValueChanged | Вызывает реализованное разработчиком событие ValueChanged. (Унаследовано от PropertyDescriptor.) |
![]() |
RemoveValueChanged | Позволяет уведомить другие объекты об изменении этого свойства. (Унаследовано от PropertyDescriptor.) |
![]() |
ResetValue | Сбрасывает значение этого свойства компонента, устанавливая для него значение по умолчанию. (Переопределяет PropertyDescriptor.ResetValue(Object).) |
![]() |
SetValue | Устанавливает для значения компонента другое значение. (Переопределяет PropertyDescriptor.SetValue(Object, Object).) |
![]() |
ShouldSerializeValue | Определяет, нужно ли сохранить данное значение свойства. (Переопределяет PropertyDescriptor.ShouldSerializeValue(Object).) |
![]() |
ToString | Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.) |
В начало страницы
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
![]() ![]() |
IPropertyExtension.GetPropertyDescriptor |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer - пространство имен