ModelProperty Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет ModelProperty свойство в объекте ModelItem. Свойства модели связаны с экземпляром элемента, что позволяет им иметь простые свойства get/set, а не использовать более громоздкий механизм PropertyDescriptorGetValue/SetValue.
public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
- Наследование
-
ModelProperty
Комментарии
Значение может исходить из локально заданного значения ModelProperty или наследуется откуда-то выше в иерархии элементов. Source Используйте свойство значения, возвращаемого Value для определения источника значения свойства.
Конструкторы
| Имя | Описание |
|---|---|
| ModelProperty() |
Создает новый ModelPropertyобъект. |
Свойства
| Имя | Описание |
|---|---|
| AttachedOwnerType |
Возвращает тип, определяющий это свойство, если IsAttached возвращается |
| Attributes |
Возвращает атрибуты, объявленные для этого свойства. |
| Collection |
Возвращает приведение Value в виде ModelItemCollection. |
| ComputedValue |
Возвращает вычисляемое значение для этого свойства. Задание значения для этого свойства совпадает с вызовом SetValue(Object), но может использоваться в выражениях привязки данных. |
| Converter |
Возвращает преобразователь типов, используемый с этим свойством. |
| DefaultValue |
Возвращает значение по умолчанию для этого свойства. Если свойство не определяет значение по умолчанию, возвращается |
| Dictionary |
Возвращает приведение Value в виде ModelItemDictionary. Если значение свойства не является словарем, это свойство возвращается |
| IsAttached |
Определяет, представляет ли свойство присоединенное свойство из другого типа. |
| IsBrowsable |
Определяет, может ли свойство отображаться в окне свойства. |
| IsCollection |
Определяет, является ли значение, содержащееся ModelItemCollectionв свойстве. |
| IsDictionary |
Определяет, является ли значение, содержащееся ModelItemDictionaryв свойстве. |
| IsReadOnly |
Определяет, доступно ли свойство только для чтения. |
| IsSet |
Определяет, задано ли локальное значение свойства. |
| Name |
Возвращает имя этого свойства. |
| Parent |
Возвращает родительский элемент этого свойства. |
| PropertyType |
Возвращает тип данных свойства. |
| Value |
Возвращает значение, заданное в это свойство. |
Методы
| Имя | Описание |
|---|---|
| ClearValue() |
Очищает локальное значение свойства. |
| Equals(Object) |
Определяет равенство свойств. Свойства равны, если они имеют то же имя и родительский объект. |
| GetHashCode() |
Служит хэш-функцией для .ModelProperty |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| SetValue(Object) |
Задает локальное значение для свойства. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Операторы
| Имя | Описание |
|---|---|
| Equality(ModelProperty, ModelProperty) |
Определяет, равны ли свойства. Свойства равны, если они имеют то же имя и родительский объект. |
| Inequality(ModelProperty, ModelProperty) |
Определяет, являются ли свойства неравными. Свойства равны, если они имеют то же имя и родительский объект. |