Animatable.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 cet objet Animatable non modifiable ou détermine s'il peut être rendu non modifiable.
protected:
override bool FreezeCore(bool isChecking);
protected override bool FreezeCore (bool isChecking);
override this.FreezeCore : bool -> bool
Protected Overrides Function FreezeCore (isChecking As Boolean) As Boolean
Paramètres
- isChecking
- Boolean
true
si cette méthode doit simplement déterminer si cette instance peut être figée. false
si cette instance doit réellement se figer quand cette méthode est appelée.
Retours
Si isChecking
a la valeur true
, cette méthode retourne true
si ce Animatable peut être rendu non modifiable, ou false
dans le cas contraire.
Lorsque isChecking
a la valeur false
, cette méthode retourne true
si le Animatable est à présent non modifiable ou false
s'il ne peut pas être rendu non modifiable, avec comme conséquence la modification de l'état figé de cet objet.
Remarques
Cette méthode retourne false
une fois HasAnimatedProperties true
.
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 CanFreeze par (avec isChecking
égal à true
) et Freeze (avec isChecking
égal à false
).
Notes pour les héritiers
Les classes dérivées de 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 Animatable dépendance.
Une implémentation classique appelle l’implémentation de base, puis appelle la méthode statique Freeze() sur toutes les Freezable propriétés typées que la classe contient, en retournant true
uniquement si toutes les propriétés ont été figées (ou ont pu être figées, en cas de passage d’une false
valeur pour isChecking
).