Partager via


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’une InvalidOperationException opération lors de l’appel de cette méthode, vérifiez si CanFreeze la Freezable propriété peut être rendue non modifiable avant d’appeler cette méthode.

Notes pour les héritiers

Cette méthode utilise la FreezeCore(Boolean) méthode pour rendre l’élément Freezable non modifiable. Pour modifier le comportement de congélation, remplacez 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 Freezable et substituez la FreezeCore méthode. Cette méthode peut être utilisée dans la FreezeCore méthode pour figer les membres de données de classe qui sont eux-mêmes Freezable des objets.

Il est juste d’appeler cette méthode à nouveau sur un Freezable objet déjà figé (non modifiable).

Notes pour les héritiers

Cette méthode utilise la FreezeCore(Boolean) méthode pour rendre l’élément Freezable non modifiable. Pour modifier le comportement de congélation, remplacez la FreezeCore(Boolean) méthode.

Voir aussi

S’applique à