Freezable.IsFrozen Propriété

Définition

Obtient une valeur qui indique si l’objet est actuellement modifiable.Gets a value that indicates whether the object is currently 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é.true if the object is frozen and cannot be modified; false if the object can be modified.

Remarques

Toute tentative de modification d’un objet lorsque sa propriété IsFrozen est true lève une InvalidOperationException.Attempting to modify an object when its IsFrozen property is true throws an InvalidOperationException.

Cette propriété est en lecture seule du point de vue du modèle objet.This property is read-only from the object model perspective. Une partie de la documentation sur les comportements de Freezable peut mentionner « définit IsFrozen pour true» ou une langue similaire lors de l’étude 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.Some of the documentation about Freezable behaviors may mention "sets IsFrozen to true" or similar language when discussing the behavior of other methods of Freezable, but this behavior is happening internally in the class instances, when methods of the instance manipulate the private variables that exist within the abstract class. Pour définir la valeur de cette propriété, vous devez appeler Freeze.To set the value of this property, you should call Freeze. Il s’agit d’une opération ponctuelle permettant de remplacer la propriété IsFrozen de l’état initial par défaut false par l’État true.This effectively is a one-time operation to change the IsFrozen property from the initial default false state to the true state. Il n’existe aucun moyen de rétablir la valeur false.There is no available means to set the value back to false. Au lieu de cela, vous pouvez modifier toute copie complète effectuée à partir de l’original (consultez la méthode Clone).Instead, you could change any deep copy made from the original (see the Clone method). Cela est dû à la conception et à la façon dont une classe dérivée doit se comporter lorsqu’elle est appliquée aux cas où le modèle de Freezable est utile.This is by design and is how any derived class should behave when applied to the cases where the Freezable pattern is useful.

S’applique à