Freezable.FreezeCore(Boolean) Méthode
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.
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
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
).