Partager via


Freezable.FreezeCore(Boolean) Méthode

Définition

Rend l'objet Freezable non modifiable ou vérifie si celui-ci peut être rendu non modifiable ou pas.

protected:
 virtual bool FreezeCore(bool isChecking);
protected virtual bool FreezeCore (bool isChecking);
abstract member FreezeCore : bool -> bool
override this.FreezeCore : bool -> bool
Protected Overridable Function FreezeCore (isChecking As Boolean) As Boolean

Paramètres

isChecking
Boolean

true pour retourner une indication de la possibilité ou non de figer l'objet (sans le figer réellement) ; false pour figer réellement l'objet.

Retours

Boolean

Si isChecking est true, cette méthode retourne true si le Freezable peut être rendu non modifiable, ou false si cette opération est impossible. Si isChecking est false, cette méthode retourne true si le Freezable spécifié est désormais non modifiable, ou false si cette opération est impossible.

Remarques

N’appelez pas cette méthode directement (sauf lors de l’appel de la base dans une implémentation). Cette méthode est appelée en interne par la CanFreeze propriété (avec isChecking égal à true) et la Freeze méthode (avec isChecking une valeur égale à false).

Notes pour les héritiers

Freezable Les implémenteurs doivent remplacer cette méthode lorsque la classe contient des données qui ne sont pas stockées à l’aide de propriétés de dépendance.

Une implémentation classique appellerait la base, puis appelait la méthode statique Freeze(Freezable, Boolean) sur toutes les Freezable propriétés typées que la classe contient, en retournant true uniquement si toutes les propriétés étaient figées (ou auraient pu être figées, dans le cas de la spécification true pour isChecking).

S’applique à

Voir aussi