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. |