PropertyValue PropertyValue PropertyValue PropertyValue Class

Définition

Maintient un modèle de données pour la valeur d'une propriété dans la grille des propriétés.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
Héritage
PropertyValuePropertyValuePropertyValuePropertyValue
Implémente

Constructeurs

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

Initialise une nouvelle instance de la classe PropertyValue avec un objet PropertyEntry spécifié défini pour la propriété parent.Initializes a new instance of the PropertyValue class with the parent property set to a specified PropertyEntry object.

Propriétés

CanConvertFromString CanConvertFromString CanConvertFromString 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.When implemented in a derived class, gets a value that indicates whether Value can be converted from a string.

CatchExceptions CatchExceptions CatchExceptions 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.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

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.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

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.When implemented in a derived class, gets a value that indicates whether the type of this property supports sub-properties.

IsCollection IsCollection IsCollection IsCollection

Lors d'une implémentation dans une classe dérivée, obtient une valeur qui précise si ce PropertyValue est une collection.When implemented in a derived class, gets a value that indicates whether this PropertyValue is a collection.

IsDefaultValue IsDefaultValue IsDefaultValue 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é.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

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.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

Obtient le PropertyEntry parent lorsque l'implémentation de propriété se produit dans un environnement hôte.Gets the parent PropertyEntry when the property implementation occurs in a host environment.

Source Source Source 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é.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

Obtient ou définit une Value en tant que String.Gets or sets a Value as a String.

SubProperties SubProperties SubProperties 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.When implemented in a derived class, gets a collection of sub-properties as PropertyEntry instances.

Value Value Value Value

Obtient ou définit une valeur de propriété dans la collection sous-jacente de données de propriété.Gets or sets a property value in the underlying collection of property data.

Méthodes

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

Lors d'une implémentation dans une classe dérivée, efface PropertyValue afin qu'il ne soit pas défini.When implemented in a derived class, clears the PropertyValue so that it is unset.

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

Lors d'une implémentation dans une classe dérivée, convertit la StringValue spécifiée en une Value.When implemented in a derived class, converts the specified StringValue to a Value.

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

Lors d'une implémentation dans une classe dérivée, convertit la Value spécifiée en une StringValue.When implemented in a derived class, converts the specified Value to a StringValue.

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

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

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

Fait office de fonction de hachage par défaut.Serves as the default hash function.

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

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Lors d'une implémentation dans une classe dérivée, retourne une Value.When implemented in a derived class, returns a Value.

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

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

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

Déclenche l'événement RootValueChanged lorsque le type de valeur sous-jacent est modifié extérieurement, comme sur l'aire de conception.Raises the RootValueChanged event when the underlying value type is changed externally, as on the design surface.

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

Déclenche l'événement SubPropertyChanged lorsque l'une des sous-propriétés de cette propriété a été modifiée.Raises the SubPropertyChanged event when one of the sub-properties of this property has changed.

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

Déclenche l'événement PropertyChanged avec les objets PropertyChangedEventArgs spécifiés.Raises the PropertyChanged event with the specified PropertyChangedEventArgs objects.

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

Déclenche l'événement PropertyChanged qui utilise le nom de la propriété modifiée.Raises the PropertyChanged event that uses the name of the property that changed.

OnPropertyValueException(PropertyValueExceptionEventArgs) OnPropertyValueException(PropertyValueExceptionEventArgs) OnPropertyValueException(PropertyValueExceptionEventArgs) 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.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)

Lors d'une implémentation dans une classe dérivée, définit la Value.When implemented in a derived class, sets the Value.

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

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)
ValidateValue(Object) ValidateValue(Object) ValidateValue(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.When implemented in a derived class, throws an exception if verification of the specified value object shows it to be invalid.

Événements

PropertyChanged PropertyChanged PropertyChanged PropertyChanged

Se produit lorsque les propriétés ou les sous-propriétés de l'objet PropertyValue sont modifiées.Occurs when properties or sub-properties of the PropertyValue object has changed.

PropertyValueException PropertyValueException PropertyValueException PropertyValueException

Événement utilisé par les implémentations hôtes pour la gestion des erreurs.Event used by host implementations for error handling.

RootValueChanged RootValueChanged RootValueChanged RootValueChanged

Se produit lorsque la propriété Value ou StringValue est mise à jour consécutivement à la valeur PropertyValue en cours de modification.Occurs when the Value or StringValue property is updated as a result of the PropertyValue value being changed.

SubPropertyChanged SubPropertyChanged SubPropertyChanged SubPropertyChanged

Se produit lorsque des sous-propriétés sont mises à jour consécutivement au PropertyValue en cours de modification.Occurs when sub-properties are updated as a result of the PropertyValue being changed.

S’applique à