PropertyValue - класс
Представляет значение свойства.
Иерархия наследования
System.Object
Microsoft.Windows.Design.PropertyEditing.PropertyValue
Пространство имен: Microsoft.Windows.Design.PropertyEditing
Сборка: Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)
Синтаксис
'Декларация
Public MustInherit Class PropertyValue _
Implements INotifyPropertyChanged
public abstract class PropertyValue : INotifyPropertyChanged
public ref class PropertyValue abstract : INotifyPropertyChanged
[<AbstractClass>]
type PropertyValue =
class
interface INotifyPropertyChanged
end
public abstract class PropertyValue implements INotifyPropertyChanged
Тип PropertyValue предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
PropertyValue | Инициализирует новый экземпляр класса PropertyValue. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
CanConvertFromString | При переопределении в производном классе получает значение, определяющего возможность преобразования объекта Value из строки. |
![]() |
CatchExceptions | Получает значение, определяющее способ обработки исключений, которые вызываются методами Get и Set свойств Value и StringValue. |
![]() |
Collection | При переопределении в производном классе получает коллекцию PropertyValueCollection объектов, представляющих значение PropertyValue. |
![]() |
HasSubProperties | При переопределении в производном классе получает значение, показывающее, поддерживает ли данное значение свойства подчиненные свойства. |
![]() |
IsCollection | При переопределении в производном классе получает значение, показывающее, является ли объект PropertyValue коллекцией. |
![]() |
IsDefaultValue | При переопределении в производном классе получает значение, указывающее, содержит ли текущее свойство Value значение по умолчанию для этого свойства. |
![]() |
IsMixedValue | При переопределении в производном классе получает значение, указывающее, представляет ли это значение свойства свойство для нескольких объектов, содержащих несколько значений. |
![]() |
ParentProperty | Получает родительский элемент данного объекта PropertyValue. |
![]() |
Source | При переопределении в производном классе возвращает объект PropertyValueSource, содержащий сведения об источнике значения этого свойства. |
![]() |
StringValue | Получает или задает значение данного объекта PropertyValue, как объекта типа String. |
![]() |
SubProperties | При переопределении в производном классе получает подчиненные свойства для заданного значения свойства. |
![]() |
Value | Получает или задает значение данного объекта PropertyValue. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
ClearValue | Очистка и отмена установки значения (при переопределении в производном классе). |
![]() |
ConvertStringToValue | Попытка преобразования заданного объекта String к типу Object (при переопределении в производном классе). |
![]() |
ConvertValueToString | Попытка преобразования заданного объекта Object к типу String (при переопределении в производном классе). |
![]() |
Equals | Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
![]() |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
GetValueCore | При переопределении в производном классе возвращает объект Object, который должен возвращаться свойством Value. |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
NotifyRootValueChanged | Создает событие RootValueChanged. |
![]() |
NotifySubPropertyChanged | Создает событие SubPropertyChanged. |
![]() |
OnPropertyChanged(PropertyChangedEventArgs) | Вызов события PropertyChanged с указанным объектом PropertyChangedEventArgs. |
![]() |
OnPropertyChanged(String) | Вызов события PropertyChanged с указанной строкой. |
![]() |
OnPropertyValueException | Создает событие PropertyValueException. |
![]() |
SetValueCore | При переопределении в производном классе присваивает свойству Value заданный объект Object. |
![]() |
ToString | Возвращение строки, представляющей текущий объект. (Унаследовано от Object.) |
![]() |
ValidateValue | Проверка того, что заданный объект Object содержит допустимое значение, перед его присвоением свойству Value (при переопределении в производном классе). |
В начало страницы
События
Имя | Описание | |
---|---|---|
![]() |
PropertyChanged | Метод, обрабатывающий событие PropertyChanged класса PropertyValue. |
![]() |
PropertyValueException | Метод, обрабатывающий событие PropertyValueException класса PropertyValue. |
![]() |
RootValueChanged | Метод, обрабатывающий событие RootValueChanged класса PropertyValue. |
![]() |
SubPropertyChanged | Метод, обрабатывающий событие SubPropertyChanged класса PropertyValue. |
В начало страницы
Заметки
Класс PropertyValue представляет основное значение свойства. Класс PropertyEntry представляет собой свойство. Классы PropertyEntry и PropertyValue являются соответственно родительским и дочерним классами.
Если экземпляр класса PropertyValue представляет значение типа коллекции, его свойство Collection используется для возврата объекта PropertyValueCollection. Пример свойства, значением которого является коллекция — RowDefinitions.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.Windows.Design.PropertyEditing - пространство имен