PropertyValue PropertyValue PropertyValue PropertyValue Class

Definition

Verwaltet ein Datenmodell für den Wert einer Eigenschaft im Eigenschaftenraster.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
Vererbung
PropertyValuePropertyValuePropertyValuePropertyValue
Implementiert

Konstruktoren

PropertyValue(PropertyEntry) PropertyValue(PropertyEntry) PropertyValue(PropertyEntry) PropertyValue(PropertyEntry)

Initialisiert eine neue Instanz der PropertyValue-Klasse, wobei die übergeordnete Eigenschaft auf ein angegebenes PropertyEntry-Objekt festgelegt ist.Initializes a new instance of the PropertyValue class with the parent property set to a specified PropertyEntry object.

Eigenschaften

CanConvertFromString CanConvertFromString CanConvertFromString CanConvertFromString

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob Value aus einer Zeichenfolge konvertiert werden kann.When implemented in a derived class, gets a value that indicates whether Value can be converted from a string.

CatchExceptions CatchExceptions CatchExceptions CatchExceptions

Ruft einen Wert ab, der angibt, ob Ausnahmen, die während des Abrufens und Festlegens von Eigenschaftswerten ausgelöst wurden, abgefangen werden sollen oder direkt zum Aufrufer weitergegeben werden sollen.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 Collection Collection Collection

Ruft bei Implementierung in einer abgeleiteten Klasse eine Auflistung von PropertyValue-Instanzen ab, die Elementen in einer Auflistung entsprechen, wenn IsCollection überprüft, ob die Eigenschaft eine Auflistung ist.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 HasSubProperties HasSubProperties HasSubProperties

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Typ dieser Eigenschaft untergeordnete Eigenschaften unterstützt.When implemented in a derived class, gets a value that indicates whether the type of this property supports sub-properties.

IsCollection IsCollection IsCollection IsCollection

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob dieser PropertyValue eine Auflistung ist.When implemented in a derived class, gets a value that indicates whether this PropertyValue is a collection.

IsDefaultValue IsDefaultValue IsDefaultValue IsDefaultValue

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Value der Standardwert für die Eigenschaft ist.When implemented in a derived class, gets a value that indicates whether the Value is the default value for the property.

IsMixedValue IsMixedValue IsMixedValue IsMixedValue

Ruft bei Implementierung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob mehrere Objekte diese Eigenschaft enthalten und unterschiedliche Werte aufweisen.When implemented in a derived class, gets a value that indicates whether multiple objects contain this property and have different values.

ParentProperty ParentProperty ParentProperty ParentProperty

Ruft den übergeordneten PropertyEntry ab, wenn die Eigenschaftenimplementierung in einer Hostumgebung auftritt.Gets the parent PropertyEntry when the property implementation occurs in a host environment.

Source Source Source Source

Ruft bei Implementierung in einer abgeleiteten Klasse ein PropertyValueSource-Objekt ab, das Informationen dazu enthält, woher dieser Eigenschaftswert stammt.When implemented in a derived class, gets a PropertyValueSource object that contains information about where this property value is coming from.

StringValue StringValue StringValue StringValue

Ruft einen Value als eine String ab oder legt diesen fest.Gets or sets a Value as a String.

SubProperties SubProperties SubProperties SubProperties

Ruft bei Implementierung in einer abgeleiteten Klasse eine Auflistung von untergeordneten Eigenschaften als PropertyEntry-Instanzen ab.When implemented in a derived class, gets a collection of sub-properties as PropertyEntry instances.

Value Value Value Value

Ruft einen Eigenschaftswert in der zugrunde liegenden Auflistung der Eigenschaftendaten ab oder legt ihn fest.Gets or sets a property value in the underlying collection of property data.

Methoden

ClearValue() ClearValue() ClearValue() ClearValue()

Löscht bei Implementierung in einer abgeleiteten Klasse den PropertyValue, sodass er nicht festgelegt ist.When implemented in a derived class, clears the PropertyValue so that it is unset.

ConvertStringToValue(String) ConvertStringToValue(String) ConvertStringToValue(String) ConvertStringToValue(String)

Konvertiert bei Implementierung in einer abgeleiteten Klasse den angegebenen StringValue in einen Value.When implemented in a derived class, converts the specified StringValue to a Value.

ConvertValueToString(Object) ConvertValueToString(Object) ConvertValueToString(Object) ConvertValueToString(Object)

Konvertiert bei Implementierung in einer abgeleiteten Klasse den angegebenen Value in einen StringValue.When implemented in a derived class, converts the specified Value to a StringValue.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
GetValueCore() GetValueCore() GetValueCore() GetValueCore()

Gibt bei Implementierung in einer abgeleiteten Klasse einen Value zurück.When implemented in a derived class, returns a Value.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
NotifyRootValueChanged() NotifyRootValueChanged() NotifyRootValueChanged() NotifyRootValueChanged()

Löst das RootValueChanged-Ereignis aus, wenn der zugrunde liegende Werttyp extern geändert wird, beispielsweise auf der Entwurfsoberfläche.Raises the RootValueChanged event when the underlying value type is changed externally, as on the design surface.

NotifySubPropertyChanged() NotifySubPropertyChanged() NotifySubPropertyChanged() NotifySubPropertyChanged()

Löst das SubPropertyChanged-Ereignis aus, wenn eine der untergeordneten Eigenschaften dieser Eigenschaft geändert wurde.Raises the SubPropertyChanged event when one of the sub-properties of this property has changed.

OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs)

Löst das PropertyChanged-Ereignis mit den angegebenen PropertyChangedEventArgs-Objekten aus.Raises the PropertyChanged event with the specified PropertyChangedEventArgs objects.

OnPropertyChanged(String) OnPropertyChanged(String) OnPropertyChanged(String) OnPropertyChanged(String)

Löst das PropertyChanged-Ereignis aus, das den Namen der geänderten Eigenschaft verwendet.Raises the PropertyChanged event that uses the name of the property that changed.

OnPropertyValueException(PropertyValueExceptionEventArgs) OnPropertyValueException(PropertyValueExceptionEventArgs) OnPropertyValueException(PropertyValueExceptionEventArgs) OnPropertyValueException(PropertyValueExceptionEventArgs)

Standardimplementierung, die das PropertyValueException-Ereignis auslöst, wenn für PropertyValue-Eigenschaften beim Abrufen und Festlegen von Werten in der zugrunde liegenden Auflistung der Daten Fehler auftreten.Default implementation that raises the PropertyValueException event when PropertyValue properties experience failure getting or setting values in the underlying collection of data.

SetValueCore(Object) SetValueCore(Object) SetValueCore(Object) SetValueCore(Object)

Legt bei Implementierung in einer abgeleiteten Klasse den Value fest.When implemented in a derived class, sets the Value.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
ValidateValue(Object) ValidateValue(Object) ValidateValue(Object) ValidateValue(Object)

Löst bei Implementierung in einer abgeleiteten Klasse eine Ausnahme aus, wenn die Überprüfung des angegebenen Wertobjekts anzeigt, dass es ungültig ist.When implemented in a derived class, throws an exception if verification of the specified value object shows it to be invalid.

Ereignisse

PropertyChanged PropertyChanged PropertyChanged PropertyChanged

Tritt ein, wenn sich untergeordnete Eigenschaften des PropertyValue-Objekts geändert haben.Occurs when properties or sub-properties of the PropertyValue object has changed.

PropertyValueException PropertyValueException PropertyValueException PropertyValueException

Ereignis, das von Hostimplementierungen zur Fehlerbehandlung verwendet wird.Event used by host implementations for error handling.

RootValueChanged RootValueChanged RootValueChanged RootValueChanged

Tritt auf, wenn die Value-Eigenschaft oder die StringValue-Eigenschaft als Ergebnis einer Änderung des PropertyValue-Werts aktualisiert wird.Occurs when the Value or StringValue property is updated as a result of the PropertyValue value being changed.

SubPropertyChanged SubPropertyChanged SubPropertyChanged SubPropertyChanged

Tritt ein, wenn untergeordnete Eigenschaften als Ergebnis einer Änderung des PropertyValue aktualisiert werden.Occurs when sub-properties are updated as a result of the PropertyValue being changed.

Gilt für: