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.