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

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

Al intentar modificar un objeto cuando su IsFrozen propiedad es, se true produce una InvalidOperationExceptionexcepción.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 Freezable los comportamientos puede mencionar " IsFrozen establece trueen" o lenguaje similar al hablar del comportamiento de otros métodos Freezablede, pero este comportamiento se produce internamente en las instancias de clase, Cuando los métodos de la instancia manipulan 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 IsFrozen propiedad del estado predeterminado false inicial al true estado.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 falseen.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 Clone el método).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 Freezable los casos en los que el patrón 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