PropertyValue Класс

Определение

Поддерживает модель данных для значения свойства в сетке свойств.Maintains a data model for the value of a property in the property grid.

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.Initializes a new instance of the PropertyValue class with the parent property set to a specified PropertyEntry object.

Свойства

CanConvertFromString

Если реализуется в производном классе, получение значение, указывающее, можно ли преобразоватьValue из строки.When implemented in a derived class, gets a value that indicates whether Value can be converted from a string.

CatchExceptions

Получает значение, указывающее, должны ли обрабатываться исключения, возникшие при получении и указании значения свойства, или они должны передаваться прямо вызывающему.Gets a value that indicates whether exceptions thrown during property value getting and setting should be caught or should be propagated directly to the caller.

Collection

Если реализуется в производном классе, получает коллекцию экземпляров PropertyValue, соответствующих элементам в коллекции, если IsCollection проверяет, что свойство является коллекцией.When implemented in a derived class, gets a collection of PropertyValue instances that correspond to items in a collection when IsCollection verifies that the property is a collection.

HasSubProperties

Если реализуется в производном классе, получает значение, указывающее, поддерживает ли тип этого свойства подсвойства.When implemented in a derived class, gets a value that indicates whether the type of this property supports sub-properties.

IsCollection

Если реализуется в производном классе, получает значение, указывающее, является ли данный PropertyValue коллекцией.When implemented in a derived class, gets a value that indicates whether this PropertyValue is a collection.

IsDefaultValue

Если реализуется в производном классе, получает значение, указывающий, является ли Value значением свойства по умолчанию.When implemented in a derived class, gets a value that indicates whether the Value is the default value for the property.

IsMixedValue

Если реализуется в производном классе, получает значение, указывающее, содержится ли это свойство в нескольких объектах и используются ли там разные значения.When implemented in a derived class, gets a value that indicates whether multiple objects contain this property and have different values.

ParentProperty

Получает родителя PropertyEntry в случае реализации свойства в среде узла.Gets the parent PropertyEntry when the property implementation occurs in a host environment.

Source

Если реализуется в производном классе, получает объект PropertyValueSource, содержащий сведений о том, откуда получено это значение свойства.When implemented in a derived class, gets a PropertyValueSource object that contains information about where this property value is coming from.

StringValue

Возвращает или задает объект Value как String.Gets or sets a Value as a String.

SubProperties

Если реализуется в производном классе, получает коллекцию подсвойств как экземпляров PropertyEntry.When implemented in a derived class, gets a collection of sub-properties as PropertyEntry instances.

Value

Возвращает или задает значение свойства в базовой коллекции данных свойства.Gets or sets a property value in the underlying collection of property data.

Методы

ClearValue()

Если реализуется в производном классе, удаляет PropertyValue, оставляя незаданным.When implemented in a derived class, clears the PropertyValue so that it is unset.

ConvertStringToValue(String)

Если реализуется в производном классе, преобразует заданный StringValue в Value.When implemented in a derived class, converts the specified StringValue to a Value.

ConvertValueToString(Object)

Если реализуется в производном классе, преобразует заданный Value в StringValue.When implemented in a derived class, converts the specified Value to a StringValue.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
GetValueCore()

Если реализуется в производном классе, возвращает Value.When implemented in a derived class, returns a Value.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
NotifyRootValueChanged()

Вызывает событие RootValueChanged, если базовый тип значения меняется извне, например, в области конструктора отчета.Raises the RootValueChanged event when the underlying value type is changed externally, as on the design surface.

NotifySubPropertyChanged()

Вызывает событие SubPropertyChanged при изменении одного из подсвойств данного свойства.Raises the SubPropertyChanged event when one of the sub-properties of this property has changed.

OnPropertyChanged(PropertyChangedEventArgs)

Вызывает событие PropertyChanged с заданными объектами PropertyChangedEventArgs.Raises the PropertyChanged event with the specified PropertyChangedEventArgs objects.

OnPropertyChanged(String)

Вызывает событие PropertyChanged, которое использует имя измененного свойства.Raises the PropertyChanged event that uses the name of the property that changed.

OnPropertyValueException(PropertyValueExceptionEventArgs)

Реализация по умолчанию, вызывающая событие PropertyValueException, когда невозможно получить или задать значения свойств PropertyValue в базовой коллекции данных.Default implementation that raises the PropertyValueException event when PropertyValue properties experience failure getting or setting values in the underlying collection of data.

SetValueCore(Object)

Если реализуется в производном классе, задает Value.When implemented in a derived class, sets the Value.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
ValidateValue(Object)

Если реализуется в производном классе, вызывает исключение, если проверка объекта а заданным значением показывает, что значение недопустимо.When implemented in a derived class, throws an exception if verification of the specified value object shows it to be invalid.

События

PropertyChanged

Возникает, если свойство или подсвойство объекта PropertyValue изменилось.Occurs when properties or sub-properties of the PropertyValue object has changed.

PropertyValueException

Событие, используемое реализациями узлов для обработки ошибок.Event used by host implementations for error handling.

RootValueChanged

Возникает, обновляется свойство Value или StringValue в результате изменения значения PropertyValue.Occurs when the Value or StringValue property is updated as a result of the PropertyValue value being changed.

SubPropertyChanged

Возникает, когда обновляются подсвойства в результате изменения PropertyValue.Occurs when sub-properties are updated as a result of the PropertyValue being changed.

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