Freezable.Freeze Méthode

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.

Surcharges

Freeze()

Rend l’objet actif non modifiable et attribue à sa propriété IsFrozen la valeur true.

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. 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.

Freeze()

Rend l’objet actif non modifiable et attribue à sa propriété IsFrozen la valeur 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.

Remarques

Pour éviter la possibilité d’un InvalidOperationException lors de l’appel de cette méthode, vérifiez la CanFreeze propriété pour déterminer si le Freezable peut être rendu non modifiable avant d’appeler cette méthode.

Notes pour les héritiers

Cette méthode utilise la FreezeCore(Boolean) méthode pour rendre non Freezable modifiable. Pour modifier le comportement de gel, substituez la FreezeCore(Boolean) méthode.

Voir aussi

S’applique à

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. 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.

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
Protected Friend Shared Function Freeze (freezable As Freezable, isChecking As Boolean) As Boolean

Paramètres

freezable
Freezable

Objet à vérifier ou à rendre non modifiable. Si isChecking est true, l'objet est vérifié pour déterminer s'il peut être rendu non modifiable ou pas. Si isChecking est false, l'objet est rendu non modifiable, si possible.

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 spécifié 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.

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é).

Remarques

N’appelez pas cette méthode, sauf si vous dérivez de Freezable la méthode et que vous la substituez FreezeCore . Cette méthode peut être utilisée dans la FreezeCore méthode pour geler des membres de données de classe qui sont eux-mêmes des Freezable objets.

Il est très approprié d’appeler cette méthode à nouveau sur un Freezable objet qui est déjà figé (non modifiable).

Notes pour les héritiers

Cette méthode utilise la FreezeCore(Boolean) méthode pour rendre non Freezable modifiable. Pour modifier le comportement de gel, substituez la FreezeCore(Boolean) méthode.

Voir aussi

S’applique à