Freezable.IsFrozen Propriété

Définition

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

public:
 property bool IsFrozen { bool get(); };
public bool IsFrozen { get; }
member this.IsFrozen : bool
Public ReadOnly Property IsFrozen As Boolean

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 à