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.
Conserve un modèle de données pour la valeur d’une propriété dans la grille de 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
| Nom | Description |
|---|---|
| PropertyValue(PropertyEntry) |
Initialise une nouvelle instance de la PropertyValue classe avec la propriété parente définie sur un objet spécifié PropertyEntry . |
Propriétés
| Nom | Description |
|---|---|
| CanConvertFromString |
En cas d’implémentation dans une classe dérivée, obtient une valeur qui indique si Value elle peut être convertie à partir d’une chaîne. |
| CatchExceptions |
Obtient une valeur qui indique si les exceptions levées pendant l’obtention et le paramètre de la valeur de propriété doivent être interceptées ou doivent être propagées directement à l’appelant. |
| Collection |
En cas d’implémentation dans une classe dérivée, obtient une collection d’instances PropertyValue qui correspondent aux éléments d’une collection quand IsCollection elle vérifie que la propriété est une collection. |
| HasSubProperties |
En cas d’implémentation dans une classe dérivée, obtient une valeur qui indique si le type de cette propriété prend en charge les sous-propriétés. |
| IsCollection |
En cas d’implémentation dans une classe dérivée, obtient une valeur qui indique s’il s’agit PropertyValue d’une collection. |
| IsDefaultValue |
En cas d’implémentation dans une classe dérivée, obtient une valeur qui indique si la Value valeur par défaut de la propriété est la valeur par défaut. |
| IsMixedValue |
En cas d’implémentation dans une classe dérivée, obtient une valeur qui indique si plusieurs objets contiennent cette propriété et ont des valeurs différentes. |
| ParentProperty |
Obtient le parent PropertyEntry lorsque l’implémentation de propriété se produit dans un environnement hôte. |
| Source |
En cas d’implémentation dans une classe dérivée, obtient un PropertyValueSource objet qui contient des informations sur l’origine de cette valeur de propriété. |
| StringValue | |
| SubProperties |
En cas d’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
| Nom | Description |
|---|---|
| ClearValue() |
En cas d’implémentation dans une classe dérivée, efface la PropertyValue valeur afin qu’elle ne soit pas définie. |
| ConvertStringToValue(String) |
En cas d’implémentation dans une classe dérivée, convertit le spécifié StringValue en .Value |
| ConvertValueToString(Object) |
En cas d’implémentation dans une classe dérivée, convertit le spécifié Value en .StringValue |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| GetValueCore() |
En cas d’implémentation dans une classe dérivée, retourne un Value. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| NotifyRootValueChanged() |
Déclenche l’événement RootValueChanged lorsque le type de valeur sous-jacent est modifié en externe, 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 changé. |
| OnPropertyChanged(PropertyChangedEventArgs) |
Déclenche l’événement PropertyChanged avec les objets spécifiés PropertyChangedEventArgs . |
| 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 PropertyValue les propriétés rencontrent un échec d’obtention ou de définition de valeurs dans la collection sous-jacente de données. |
| SetValueCore(Object) |
En cas d’implémentation dans une classe dérivée, définit le Value. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| ValidateValue(Object) |
En cas d’implémentation dans une classe dérivée, lève une exception si la vérification de l’objet valeur spécifié indique qu’elle n’est pas valide. |
Événements
| Nom | Description |
|---|---|
| PropertyChanged |
Se produit lorsque les propriétés ou les sous-propriétés de l’objet PropertyValue ont changé. |
| PropertyValueException |
Événement utilisé par les implémentations d’hôte pour la gestion des erreurs. |
| RootValueChanged |
Se produit lorsque la ou StringValue la Value propriété est mise à jour suite à la modification de la PropertyValue valeur. |
| SubPropertyChanged |
Se produit lorsque les sous-propriétés sont mises à jour suite à la PropertyValue modification. |