Lire en anglais

Partager via


Freezable.IsFrozen Propriété

Définition

Obtient une valeur qui indique si l’objet est actuellement modifiable.

C#
public bool IsFrozen { get; }

Valeur de propriété

true si l’objet est figé et ne peut pas être modifié ; false si l’objet peut être modifié.

Remarques

La tentative de modification d’un objet lorsque sa IsFrozen propriété lève true un InvalidOperationException.

Cette propriété est en lecture seule du point de vue du modèle objet. Certaines de la documentation sur Freezable les comportements peuvent mentionner « set IsFrozen to true» ou un langage similaire lors de la discussion du comportement d’autres méthodes de Freezable, mais ce comportement se produit en interne dans les instances de classe, lorsque les méthodes de l’instance manipulent les variables privées qui existent dans la classe abstraite. Pour définir la valeur de cette propriété, vous devez appeler Freeze. Il s’agit en fait d’une opération ponctuelle permettant de changer la IsFrozen propriété de l’état par défaut false initial à l’état true . Il n’existe aucun moyen disponible pour définir la valeur sur false. Au lieu de cela, vous pouvez modifier toute copie approfondie effectuée à partir de l’original (voir la Clone méthode). C’est par conception que toute classe dérivée doit se comporter lorsqu’elle est appliquée aux cas où le Freezable modèle est utile.

S’applique à

Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10