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