Freezable.IsFrozen Propiedad

Definición

Obtiene un valor que indica si el objeto se puede modificar actualmente.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

Valor de propiedad

true si el objeto se inmoviliza y no se puede modificar; false si se puede modificar el objeto.true if the object is frozen and cannot be modified; false if the object can be modified.

Comentarios

Si se intenta modificar un objeto cuando su propiedad IsFrozen es true se produce una InvalidOperationException.Attempting to modify an object when its IsFrozen property is true throws an InvalidOperationException.

Esta propiedad es de solo lectura desde la perspectiva del modelo de objetos.This property is read-only from the object model perspective. Parte de la documentación sobre los comportamientos de Freezable puede mencionar "establece IsFrozen en true" o lenguaje similar al tratar el comportamiento de otros métodos de Freezable, pero este comportamiento se produce internamente en las instancias de clase, cuando los métodos de la instancia manipula las variables privadas que existen dentro de la clase abstracta.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. Para establecer el valor de esta propiedad, debe llamar a Freeze.To set the value of this property, you should call Freeze. Esto es una operación única para cambiar la propiedad IsFrozen del estado false predeterminado inicial al estado true.This effectively is a one-time operation to change the IsFrozen property from the initial default false state to the true state. No hay ningún medio disponible para volver a establecer el valor en false.There is no available means to set the value back to false. En su lugar, podría cambiar cualquier copia en profundidad realizada desde el original (vea el método Clone).Instead, you could change any deep copy made from the original (see the Clone method). Esto es así por diseño y es cómo debe comportarse cualquier clase derivada cuando se aplica a los casos en los que el patrón Freezable es útil.This is by design and is how any derived class should behave when applied to the cases where the Freezable pattern is useful.

Se aplica a