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.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.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 средств (DSL) этот тип представления свойства имя класса, и до тех пор, пока не будет обновлено пользователем, рассчитываются на основе значения другого свойства домена. Управления данного типа как свойство отслеживания обрабатывается сеткой свойств в домене моделям UML и предоставляет транзакции для изменения описанное свойство.
Свойство отслеживания содержит 2 состояния: отслеживание и обновлен пользователем. Это состояние представляется средой секунду, логическое свойство, которое определено при дескриптора свойства отслеживания создается. По умолчанию значение логического свойства должно быть true, который соответствует состоянию отслеживания.
Управления этого дескриптора, включена ли команды Сброс в контекстном меню в сетке свойств для свойства, и обновление связанного значение логического свойства, если свойство отслеживания сброшено.
Примечания к вызывающим объектам
Чтобы добавить свойство отслеживания к определению доменного языка, реализуйте следующие функции:
Пользовательский свойство-value- изменился обработчик для каждого отслеживаемого свойства.
Дескриптор типа, который возвращает дескриптор свойства отслеживания для каждого свойства отслеживания.
Каждое свойство отслеживания таким образом, его значение вычисляется при соответствующее логическое свойство true.
Необходимо также убедиться, что значение каждого свойства отслеживания имеет надлежащим образом при построении магазин, например во время создания и загрузка модели доменного языка.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Design - пространство имен