PropertyValue Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поддерживает модель данных для значения свойства в сетке свойств.
public ref class PropertyValue abstract : System::ComponentModel::INotifyPropertyChanged
public abstract class PropertyValue : System.ComponentModel.INotifyPropertyChanged
type PropertyValue = class
interface INotifyPropertyChanged
Public MustInherit Class PropertyValue
Implements INotifyPropertyChanged
- Наследование
-
PropertyValue
- Реализации
Конструкторы
| Имя | Описание |
|---|---|
| PropertyValue(PropertyEntry) |
Инициализирует новый экземпляр PropertyValue класса с родительским свойством, заданным для указанного PropertyEntry объекта. |
Свойства
| Имя | Описание |
|---|---|
| CanConvertFromString |
При реализации в производном классе получает значение, указывающее, можно ли Value преобразовать из строки. |
| CatchExceptions |
Возвращает значение, указывающее, должны ли исключения возникать во время получения и установки значения свойства или распространяться непосредственно на вызывающий объект. |
| Collection |
При реализации в производном классе получает коллекцию PropertyValue экземпляров, соответствующих элементам в коллекции при IsCollection проверке того, что свойство является коллекцией. |
| HasSubProperties |
При реализации в производном классе получает значение, указывающее, поддерживает ли тип этого свойства вложенные свойства. |
| IsCollection |
При реализации в производном классе получает значение, указывающее, является ли это PropertyValue коллекция. |
| IsDefaultValue |
При реализации в производном классе получает значение, указывающее, является ли Value значение по умолчанию для свойства. |
| IsMixedValue |
При реализации в производном классе получает значение, указывающее, содержат ли несколько объектов это свойство и имеют разные значения. |
| ParentProperty |
Возвращает родительский объект PropertyEntry при выполнении свойства в среде узла. |
| Source |
При реализации в производном классе получает PropertyValueSource объект, содержащий сведения о том, откуда поступает это значение свойства. |
| StringValue | |
| SubProperties |
При реализации в производном классе получает коллекцию вложенных свойств в виде PropertyEntry экземпляров. |
| Value |
Возвращает или задает значение свойства в базовой коллекции данных свойств. |
Методы
| Имя | Описание |
|---|---|
| ClearValue() |
При реализации в производном классе очищает PropertyValue его таким образом, чтобы он был не настроен. |
| ConvertStringToValue(String) |
При реализации в производном классе преобразует указанный StringValue объект в .Value |
| ConvertValueToString(Object) |
При реализации в производном классе преобразует указанный Value объект в .StringValue |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetValueCore() |
При реализации в производном классе возвращает значение Value. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| NotifyRootValueChanged() |
RootValueChanged Вызывает событие, когда базовый тип значения изменяется внешне, как на поверхности конструктора. |
| NotifySubPropertyChanged() |
SubPropertyChanged Вызывает событие, когда одно из вложенных свойств этого свойства изменилось. |
| OnPropertyChanged(PropertyChangedEventArgs) |
PropertyChanged Вызывает событие с указанными PropertyChangedEventArgs объектами. |
| OnPropertyChanged(String) |
PropertyChanged Вызывает событие, использующее имя измененного свойства. |
| OnPropertyValueException(PropertyValueExceptionEventArgs) |
Реализация по умолчанию, которая вызывает PropertyValueException событие при PropertyValue сбое при получении или настройке значений свойств в базовой коллекции данных. |
| SetValueCore(Object) |
При реализации в производном классе задает Valueзначение . |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| ValidateValue(Object) |
При реализации в производном классе вызывает исключение, если проверка указанного объекта значения показывает, что он является недопустимым. |
События
| Имя | Описание |
|---|---|
| PropertyChanged |
Происходит при изменении свойств или вложенных PropertyValue свойств объекта. |
| PropertyValueException |
Событие, используемое реализацией узла для обработки ошибок. |
| RootValueChanged |
Происходит при Value обновлении или StringValue свойстве в результате PropertyValue изменения значения. |
| SubPropertyChanged |
Происходит при обновлении вложенных свойств в результате PropertyValue изменения. |