TrackingPropertyDescriptor - класс
Предоставляет дополнительные сведения о типах во время выполнения для свойства отслеживания элемента модели.
Иерархия наследования
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.ElementPropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.TrackingPropertyDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelElementTrackingPropertyDescriptor
Пространство имен: Microsoft.VisualStudio.Modeling.Design
Сборка: Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Синтаксис
'Декларация
Public Class TrackingPropertyDescriptor _
Inherits ElementPropertyDescriptor
public class TrackingPropertyDescriptor : ElementPropertyDescriptor
Тип TrackingPropertyDescriptor предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
TrackingPropertyDescriptor(ModelElement, DomainPropertyInfo, DomainPropertyInfo, array<Attribute[]) | Инициализирует новый экземпляр класса TrackingPropertyDescriptor. | |
TrackingPropertyDescriptor(ElementTypeDescriptor, ModelElement, DomainPropertyInfo, DomainPropertyInfo, array<Attribute[]) | Инициализирует новый экземпляр TrackingPropertyDescriptor класс и определяет поставщика значений по умолчанию. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
AttributeArray | Получает или задает массив атрибутов. (Унаследовано от MemberDescriptor.) | |
Attributes | Возвращает коллекцию атрибутов для этого члена. (Унаследовано от MemberDescriptor.) | |
Category | Возвращает категорию, в которой группирования свойство домена, когда свойство указано в элементе управления PropertyGrid, равное классифицированному режим. (Унаследовано от ElementPropertyDescriptor.) | |
ComponentType | Возвращает тип элемента модели, к которому это свойство привязанно. (Унаследовано от ElementPropertyDescriptor.) | |
Converter | Возвращает преобразователь для описанного свойства. (Унаследовано от ElementPropertyDescriptor.) | |
Description | Возвращает описание, описанного свойства, как указано в DescriptionResourceAttribute. (Унаследовано от ElementPropertyDescriptor.) | |
DesignTimeOnly | Возвращает значение, показывающее, должен ли этот член устанавливаться только во время разработки, как указано атрибутом DesignOnlyAttribute. (Унаследовано от MemberDescriptor.) | |
DisplayName | Возвращает отображаемое имя, описанного свойства, как указано в DisplayNameResourceAttribute. (Унаследовано от ElementPropertyDescriptor.) | |
DomainPropertyInfo | Возвращает объект сведений о свойствах, который использовался для создания дескриптор свойства. (Унаследовано от ElementPropertyDescriptor.) | |
IsBrowsable | Возвращает значение, указывающее, является ли член отображаемым в обозревателе, как определено в атрибуте BrowsableAttribute. (Унаследовано от MemberDescriptor.) | |
IsInstanceBased | Тест если это PropertyDescriptor основано на экземпляре или статическом типе. (Унаследовано от ElementPropertyDescriptor.) | |
IsLocalizable | Возвращает значение, показывающее, должно ли быть локализовано это свойство (в соответствии с атрибутом LocalizableAttribute). (Унаследовано от PropertyDescriptor.) | |
IsReadOnly | Возвращает значение, указывающее, является ли свойство, описанное только для чтения. (Унаследовано от ElementPropertyDescriptor.) | |
ModelElement | Возвращает элемент модели, который использовался для создания дескриптор свойства. (Унаследовано от ElementPropertyDescriptor.) | |
Name | Возвращает имя члена. (Унаследовано от MemberDescriptor.) | |
NameHashCode | Возвращает хэш-код для имени члена, как определено в методе GetHashCode. (Унаследовано от MemberDescriptor.) | |
PropertyType | Возвращает тип свойства, описанного свойства. (Унаследовано от ElementPropertyDescriptor.) | |
SerializationVisibility | Возвращает значение, показывающее, должно ли это свойство быть сериализируемым (в соответствии с атрибутом DesignerSerializationVisibilityAttribute). (Унаследовано от PropertyDescriptor.) | |
SupportsChangeEvents | Возвращает значение, показывающее, могут ли уведомления об изменении значения инициироваться не из дескриптора свойств. (Унаследовано от PropertyDescriptor.) |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
AddValueChanged | (Унаследовано от ElementPropertyDescriptor.) | |
CanResetValue | Указывает, является ли значение свойства домена можно сбросить. (Переопределяет ElementPropertyDescriptor.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 | Возвращает редактор значений для описанного свойства. (Унаследовано от ElementPropertyDescriptor.) | |
GetHashCode | Возвращает хэш-код для этого объекта. (Унаследовано от PropertyDescriptor.) | |
GetInvocationTarget | Этот метод возвращает объект, которой должен использоваться при вызове членов. (Унаследовано от PropertyDescriptor.) | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
GetTypeFromName | Возвращает тип, используя его имя. (Унаследовано от PropertyDescriptor.) | |
GetValue | Возвращает значение свойства домена. (Унаследовано от ElementPropertyDescriptor.) | |
GetValueChangedHandler | Возвращает текущий набор обработчиков события ValueChanged для конкретного компонента. (Унаследовано от PropertyDescriptor.) | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
OnValueChanged | Вызывает реализованное разработчиком событие ValueChanged. (Унаследовано от PropertyDescriptor.) | |
RemoveValueChanged | (Унаследовано от ElementPropertyDescriptor.) | |
ResetValue | Сбросить значение свойства отслеживания. (Переопределяет ElementPropertyDescriptor.ResetValue(Object).) | |
SetValue | Присваивает значение свойства домена. (Унаследовано от ElementPropertyDescriptor.) | |
ShouldSerializeValue | Указывает, должно ли значение свойства отслеживания быть сериализовано. (Переопределяет ElementPropertyDescriptor.ShouldSerializeValue(Object).) | |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) |
В начало страницы
Заметки
Этот класс предоставляет данные свойств для динамического пользовательского свойства отслеживания.
Средства доменного языка (DSL) используют средства этот тип для представления свойства доменного класса, до тех пор, пока она не обновляется пользователем, вычисляется на основе значения другого свойства домена.Управления для данного типа как свойство отслеживания обрабатывается сетке свойства в модели домена и предоставляет транзакции изменения, описанное свойство.
Свойство отслеживания имеет состояние 2: отслеживание и обновляются пользователем.Это состояние представляется в секунду, логическое свойство, указанное при создании дескриптор свойства отслеживания.По умолчанию значение логического свойства должно иметь true, который соответствует состоянию отслеживания.
Этот дескриптор отслеживает ли Сброс команда включена в контекстном меню в сетке свойства, и обновляет значение связанного логического свойства, если свойство было сброшено отслеживания.
Примечания к вызывающим объектам
Чтобы добавить свойство отслеживания к определению DSL, реализуйте следующие функции:
Пользовательский обработчик свойство-значение-изменила для каждого отслеживаемого свойства.
Настраиваемый дескриптор типа, который возвращает дескриптор свойства отслеживания для каждого свойства отслеживания.
Каждое свойство отслеживания таким образом, его значение вычисляется, если связанное свойство логического типа true.
Также необходимо убедиться, что значение каждого свойства отслеживания при построении установлено правильно сохранить как в процессе создание и загрузка модели DSL.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Design - пространство имен