Freezable.Freeze Freezable.Freeze Freezable.Freeze Freezable.Freeze Method

Définition

Rend un objet Freezable non modifiable et définit sa propriété IsFrozen sur true, ou bien vérifie si un objet Freezable peut être rendu non modifiable ou pas.Makes a Freezable object unmodifiable and sets its IsFrozen property to true, or tests whether a Freezable object can be made unmodifiable.

Surcharges

Freeze() Freeze() Freeze() Freeze()

Rend l’objet actif non modifiable et attribue à sa propriété IsFrozen la valeur true.Makes the current object unmodifiable and sets its IsFrozen property to true.

Freeze(Freezable, Boolean) Freeze(Freezable, Boolean) Freeze(Freezable, Boolean)

Si le paramètre isChecking est true, cette méthode indique si le Freezable spécifié peut être rendu non modifiable ou pas.If the isChecking parameter is true, this method indicates whether the specified Freezable can be made unmodifiable. Si le paramètre isChecking est false, cette méthode essaie de rendre le Freezable spécifié non modifiable et indique si l'opération a réussi.If the isChecking parameter is false, this method attempts to make the specified Freezable unmodifiable and indicates whether the operation succeeded.

Freeze() Freeze() Freeze() Freeze()

Rend l’objet actif non modifiable et attribue à sa propriété IsFrozen la valeur true.Makes the current object unmodifiable and sets its IsFrozen property to true.

public:
 void Freeze();
public void Freeze ();
member this.Freeze : unit -> unit
Public Sub Freeze ()

Exceptions

Le Freezable ne peut pas être rendu non modifiable.The Freezable cannot be made unmodifiable.

Remarques

Pour éviter la possibilité d’un InvalidOperationException lors de l’appel de cette méthode CanFreeze , vérifiez la propriété pour Freezable déterminer si le peut être rendu non modifiable avant d’appeler cette méthode.To avoid the possibility of an InvalidOperationException when calling this method, check the CanFreeze property to determine whether the Freezable can be made unmodifiable before calling this method.

Notes pour les héritiers

Cette méthode utilise la FreezeCore(Boolean) méthode pour Freezable rendre non modifiable.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. Pour modifier le comportement de gel, substituez la FreezeCore(Boolean) méthode.To modify freezing behavior, override the FreezeCore(Boolean) method.

Voir aussi

Freeze(Freezable, Boolean) Freeze(Freezable, Boolean) Freeze(Freezable, Boolean)

Si le paramètre isChecking est true, cette méthode indique si le Freezable spécifié peut être rendu non modifiable ou pas.If the isChecking parameter is true, this method indicates whether the specified Freezable can be made unmodifiable. Si le paramètre isChecking est false, cette méthode essaie de rendre le Freezable spécifié non modifiable et indique si l'opération a réussi.If the isChecking parameter is false, this method attempts to make the specified Freezable unmodifiable and indicates whether the operation succeeded.

protected public:
 static bool Freeze(System::Windows::Freezable ^ freezable, bool isChecking);
protected internal static bool Freeze (System.Windows.Freezable freezable, bool isChecking);
static member Freeze : System.Windows.Freezable * bool -> bool

Paramètres

freezable
Freezable Freezable Freezable Freezable

Objet à vérifier ou à rendre non modifiable.The object to check or make unmodifiable. Si isChecking est true, l'objet est vérifié pour déterminer s'il peut être rendu non modifiable ou pas.If isChecking is true, the object is checked to determine whether it can be made unmodifiable. Si isChecking est false, l'objet est rendu non modifiable, si possible.If isChecking is false, the object is made unmodifiable, if possible.

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 spécifié peut être rendu non modifiable, ou false si cette opération est impossible.If isChecking is true, this method returns true if the specified 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 specified Freezable is now unmodifiable, or false if it cannot be made unmodifiable.

Exceptions

Lorsque isChecking est false, la tentative de rendre freezable non modifiable a échoué ; l'objet est maintenant dans un état inconnu (il peut être partiellement figé).When isChecking is false, the attempt to make freezable unmodifiable was unsuccessful; the object is now in an unknown state (it might be partially frozen).

Remarques

N’appelez pas cette méthode, sauf si vous dérivez de Freezable la méthode et que vous la FreezeCore substituez.Do not call this method unless you are deriving from Freezable and overriding the FreezeCore method. Cette méthode peut être utilisée dans la FreezeCore méthode pour geler des membres de données de classe Freezable qui sont eux-mêmes des objets.This method may be used in the FreezeCore method to freeze class data members that are themselves Freezable objects.

Il est très approprié d’appeler cette méthode à nouveau sur Freezable un objet qui est déjà figé (non modifiable).It is alright to call this method again on a Freezable object that is already frozen (unmodifiable).

Notes pour les héritiers

Cette méthode utilise la FreezeCore(Boolean) méthode pour Freezable rendre non modifiable.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. Pour modifier le comportement de gel, substituez la FreezeCore(Boolean) méthode.To modify freezing behavior, override the FreezeCore(Boolean) method.

Voir aussi

S’applique à