PropertyValue Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Maintient un modèle de données pour la valeur d'une propriété dans la grille des propriétés.
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
- Héritage
-
PropertyValue
- Implémente
Constructeurs
PropertyValue(PropertyEntry) |
Initialise une nouvelle instance de la classe PropertyValue avec un objet PropertyEntry spécifié défini pour la propriété parent. |
Propriétés
CanConvertFromString |
Lors d'une implémentation dans une classe dérivée, obtient une valeur qui indique si Value peut être convertie à partir d'une chaîne. |
CatchExceptions |
Obtient une valeur qui précise si les exceptions levées pendant l'obtention et la définition de la valeur de propriété doivent être interceptées ou si elles doivent être propagées directement à l'appelant. |
Collection |
Lors d'une implémentation dans une classe dérivée, obtient une collection des instances PropertyValue qui correspondent aux éléments d'une collection lorsque IsCollection vérifie que la propriété est une collection. |
HasSubProperties |
Lors d'une implémentation dans une classe dérivée, obtient une valeur qui précise si le type de cette propriété prend en charge des sous-propriétés. |
IsCollection |
Lors d'une implémentation dans une classe dérivée, obtient une valeur qui précise si ce PropertyValue est une collection. |
IsDefaultValue |
Lors d'une implémentation dans une classe dérivée, obtient une valeur qui précise si la Value est la valeur par défaut de la propriété. |
IsMixedValue |
Lors d'une implémentation dans une classe dérivée, obtient une valeur qui précise si plusieurs objets contiennent cette propriété et s'ils ont des valeurs différentes. |
ParentProperty |
Obtient le PropertyEntry parent lorsque l'implémentation de propriété se produit dans un environnement hôte. |
Source |
Lors d'une implémentation dans une classe dérivée, obtient un objet de PropertyValueSource qui contient des informations à propos de la provenance de cette valeur de propriété. |
StringValue | |
SubProperties |
Lors d'une implémentation dans une classe dérivée, obtient une collection de sous-propriétés en tant qu'instances PropertyEntry. |
Value |
Obtient ou définit une valeur de propriété dans la collection sous-jacente de données de propriété. |
Méthodes
ClearValue() |
Lors d'une implémentation dans une classe dérivée, efface PropertyValue afin qu'il ne soit pas défini. |
ConvertStringToValue(String) |
Lors d'une implémentation dans une classe dérivée, convertit la StringValue spécifiée en une Value. |
ConvertValueToString(Object) |
Lors d'une implémentation dans une classe dérivée, convertit la Value spécifiée en une StringValue. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
GetValueCore() |
Lors d'une implémentation dans une classe dérivée, retourne une Value. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
NotifyRootValueChanged() |
Déclenche l'événement RootValueChanged lorsque le type de valeur sous-jacent est modifié extérieurement, comme sur l'aire de conception. |
NotifySubPropertyChanged() |
Déclenche l'événement SubPropertyChanged lorsque l'une des sous-propriétés de cette propriété a été modifiée. |
OnPropertyChanged(PropertyChangedEventArgs) |
Déclenche l'événement PropertyChanged avec les objets PropertyChangedEventArgs spécifiés. |
OnPropertyChanged(String) |
Déclenche l'événement PropertyChanged qui utilise le nom de la propriété qui a changé. |
OnPropertyValueException(PropertyValueExceptionEventArgs) |
Implémentation par défaut qui déclenche l'événement PropertyValueException lorsque les propriétés PropertyValue rencontrent un échec lors de l'obtention ou de la définition des valeurs de la collection de données sous-jacente. |
SetValueCore(Object) |
Lors d'une implémentation dans une classe dérivée, définit la Value. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
ValidateValue(Object) |
Lors d'une implémentation dans une classe dérivée, lève une exception si la vérification de l'objet de valeur spécifié l'indique comme n'étant pas valide. |
Événements
PropertyChanged |
Se produit lorsque les propriétés ou les sous-propriétés de l'objet PropertyValue sont modifiées. |
PropertyValueException |
Événement utilisé par les implémentations hôtes pour la gestion des erreurs. |
RootValueChanged |
Se produit lorsque la propriété Value ou StringValue est mise à jour consécutivement à la valeur PropertyValue en cours de modification. |
SubPropertyChanged |
Se produit lorsque des sous-propriétés sont mises à jour consécutivement au PropertyValue en cours de modification. |