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 изменения.

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