PropertyValue Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwaltet ein Datenmodell für den Wert einer Eigenschaft im Eigenschaftenraster.
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
-
PropertyValue
- Implementiert
Konstruktoren
| Name | Beschreibung |
|---|---|
| PropertyValue(PropertyEntry) |
Initialisiert eine neue Instanz der PropertyValue Klasse, wobei die übergeordnete Eigenschaft auf ein angegebenes PropertyEntry Objekt festgelegt ist. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CanConvertFromString |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein Wert abgerufen, der angibt, ob Value aus einer Zeichenfolge konvertiert werden kann. |
| CatchExceptions |
Ruft einen Wert ab, der angibt, ob Ausnahmen, die beim Abrufen und Festlegen des Eigenschaftswerts ausgelöst werden, abgefangen werden sollen oder direkt an den Aufrufer weitergegeben werden sollen. |
| Collection |
Wenn sie in einer abgeleiteten Klasse implementiert wird, ruft eine Auflistung von PropertyValue Instanzen ab, die Elementen in einer Auflistung entsprechen, wenn IsCollection überprüft wird, ob es sich bei der Eigenschaft um eine Auflistung handelt. |
| HasSubProperties |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein Wert abgerufen, der angibt, ob der Typ dieser Eigenschaft Untereigenschaften unterstützt. |
| IsCollection |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein Wert abgerufen, der angibt, ob es PropertyValue sich um eine Auflistung handelt. |
| IsDefaultValue |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein Wert abgerufen, der angibt, ob der Value Standardwert für die Eigenschaft ist. |
| IsMixedValue |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein Wert abgerufen, der angibt, ob mehrere Objekte diese Eigenschaft enthalten und unterschiedliche Werte aufweisen. |
| ParentProperty |
Ruft das übergeordnete PropertyEntry Element ab, wenn die Eigenschaftsimplementierung in einer Hostumgebung auftritt. |
| Source |
Wenn sie in einer abgeleiteten Klasse implementiert wird, ruft ein PropertyValueSource Objekt ab, das Informationen darüber enthält, wo dieser Eigenschaftswert stammt. |
| StringValue |
Dient zum Abrufen oder Festlegen eines Value Werts als ein String. |
| SubProperties |
Wenn sie in einer abgeleiteten Klasse implementiert wird, ruft eine Auflistung von Untereigenschaften als PropertyEntry Instanzen ab. |
| Value |
Dient zum Abrufen oder Festlegen eines Eigenschaftswerts in der zugrunde liegenden Auflistung von Eigenschaftsdaten. |
Methoden
| Name | Beschreibung |
|---|---|
| ClearValue() |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird dies PropertyValue gelöscht, sodass sie nicht festgelegt ist. |
| ConvertStringToValue(String) |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird der angegebene StringValue Wert in eine Value. |
| ConvertValueToString(Object) |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird der angegebene Value Wert in eine StringValue. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| GetValueCore() |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein Value. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| NotifyRootValueChanged() |
Löst das RootValueChanged Ereignis aus, wenn der zugrunde liegende Werttyp extern geändert wird, wie auf der Entwurfsoberfläche. |
| NotifySubPropertyChanged() |
Löst das SubPropertyChanged Ereignis aus, wenn eine der Untereigenschaften dieser Eigenschaft geändert wurde. |
| OnPropertyChanged(PropertyChangedEventArgs) |
Löst das PropertyChanged Ereignis mit den angegebenen PropertyChangedEventArgs Objekten aus. |
| OnPropertyChanged(String) |
Löst das PropertyChanged Ereignis aus, das den Namen der geänderten Eigenschaft verwendet. |
| OnPropertyValueException(PropertyValueExceptionEventArgs) |
Standardimplementierung, die das PropertyValueException Ereignis auslöst, wenn PropertyValue beim Abrufen oder Festlegen von Werten in der zugrunde liegenden Datensammlung Eigenschaften auftreten. |
| SetValueCore(Object) |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird die Value. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| ValidateValue(Object) |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird eine Ausnahme ausgelöst, wenn die Überprüfung des angegebenen Wertobjekts anzeigt, dass sie ungültig ist. |
Ereignisse
| Name | Beschreibung |
|---|---|
| PropertyChanged |
Tritt auf, wenn Sich Eigenschaften oder Untereigenschaften des PropertyValue Objekts geändert haben. |
| PropertyValueException |
Ereignis, das von Hostimplementierungen für die Fehlerbehandlung verwendet wird. |
| RootValueChanged |
Tritt auf, wenn die Value Eigenschaft StringValue als Ergebnis der Änderung des PropertyValue Werts aktualisiert wird. |
| SubPropertyChanged |
Tritt auf, wenn Untereigenschaften als Ergebnis der PropertyValue Änderung aktualisiert werden. |