Freezable.FreezeCore(Boolean) Freezable.FreezeCore(Boolean) Freezable.FreezeCore(Boolean) Freezable.FreezeCore(Boolean) Method

Définition

Rend l'objet Freezable non modifiable ou vérifie si celui-ci peut être rendu non modifiable ou pas.Makes the Freezable object unmodifiable or tests whether it can be made unmodifiable.

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 Boolean Boolean 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.true to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object.

Retours

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.If isChecking is true, this method returns true if the Freezable can be made unmodifiable, or false if it cannot be made unmodifiable. 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.If isChecking is false, this method returns true if the if the specified Freezable is now unmodifiable, or false if it cannot be made unmodifiable.

Remarques

N’appelez pas cette méthode directement (sauf en cas d’appel de base dans une implémentation).Do not call this method directly (except when calling base in an implementation). Cette méthode est appelée en interne par la CanFreeze propriété (avec isChecking la valeur trueégale à) Freeze et la méthode isChecking (avec falsela valeur égale à).This method is called internally by the CanFreeze property (with isChecking equal to true) and the Freeze method (with isChecking equal to false).

Notes pour les héritiers

Freezableles implémenteurs doivent substituer 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. Freezable implementers must override this method when the class contains data that is not stored using dependency properties. Une implémentation classique appelle la base, puis appelle la méthode Freeze(Freezable, Boolean) statique sur toutes Freezable les propriétés typées contenues dans la true classe, en retournant uniquement si toutes les propriétés ont été figées (ou ont pu être figées, dans le cas de la spécification de true pourisChecking).A typical implementation would call base, then call the static Freeze(Freezable, Boolean) method on all Freezable typed properties that the class contains, returning true only if all properties were frozen (or could have been frozen, in the case of specifying true for isChecking).

S’applique à

Voir aussi