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

Возвращает или задает объект Value как String.

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.

Применяется к