Freezable.IsFrozen Freezable.IsFrozen Freezable.IsFrozen Freezable.IsFrozen Property

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 IsFrozen lorsque sa true propriété lève une InvalidOperationExceptionexception.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 Freezable sur les comportements peut mentionner « IsFrozen défini truesur» ou une langue similaire lors de l’étude du comportement Freezabled’autres méthodes de, 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 en fait d’une opération ponctuelle permettant de IsFrozen modifier la propriété de l' false état initial par true défaut à l’État.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 falsela valeur.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 Clone l’original (consultez la méthode).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' Freezable elle est appliquée aux cas où le modèle 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 à