Freezable.Freeze 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.
Surcharges
| Freeze() |
Rend l’objet actif non modifiable et attribue à sa propriété IsFrozen la valeur |
| Freeze(Freezable, Boolean) |
Si le paramètre |
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)
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
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.