PropertyMetadata.CoerceValueCallback Propriété

Définition

Obtient ou définit une référence à une implémentation CoerceValueCallback spécifiée dans ces métadonnées.

public:
 property System::Windows::CoerceValueCallback ^ CoerceValueCallback { System::Windows::CoerceValueCallback ^ get(); void set(System::Windows::CoerceValueCallback ^ value); };
public System.Windows.CoerceValueCallback CoerceValueCallback { get; set; }
member this.CoerceValueCallback : System.Windows.CoerceValueCallback with get, set
Public Property CoerceValueCallback As CoerceValueCallback

Valeur de propriété

CoerceValueCallback

Référence d'implémentation CoerceValueCallback.

Exceptions

Impossible de définir une propriété de métadonnées une fois qu’elle est appliquée à une opération de propriété de dépendance.

Remarques

Les rappels dans les métadonnées de propriété ne sont généralement pas des membres publics sur le type conteneur. La valeur de cette propriété n’est donc pas importante pour la plupart des scénarios qui utilisent simplement les métadonnées d’une propriété de dépendance existante. Une des raisons pour lesquelles cette propriété est exposée est de sorte que les sous-classes de métadonnées puissent effectuer leur logique de fusion souhaitée si les métadonnées de base et la substitution/ajout de métadonnées spécifient un CoerceValueCallback. Toutefois, la logique de fusion par défaut d’un CoerceValueCallback consiste à remplacer la logique de fusion précédente.

CoerceValueCallback est défini dans le modèle objet en lecture-écriture. Cela peut donc CoerceValueCallback être ajusté après l’initialisation de l’objet PropertyMetadata lui-même. Toutefois, une fois que les métadonnées sont consommées dans le cadre d’un appel à Register, AddOwnerou OverrideMetadata, le système de propriétés scellera cette instance de métadonnées et les propriétés sont désormais considérées comme immuables. Toute tentative de définition CoerceValueCallback d’une seule fois IsSealed sur true cette instance de métadonnées génère une exception.

S’applique à