Freezable.Freeze Freezable.Freeze Freezable.Freeze Freezable.Freeze Method

Definición

Convierte un objeto Freezable en no modificable y establece su propiedad IsFrozen en true, prueba si un objeto Freezable se puede convertir en no modificable.Makes a Freezable object unmodifiable and sets its IsFrozen property to true, or tests whether a Freezable object can be made unmodifiable.

Sobrecargas

Freeze() Freeze() Freeze() Freeze()

Convierte el objeto actual en no modificable y establece su propiedad IsFrozen en true.Makes the current object unmodifiable and sets its IsFrozen property to true.

Freeze(Freezable, Boolean) Freeze(Freezable, Boolean) Freeze(Freezable, Boolean)

Si el valor del parámetro isChecking es true, este método indica si la clase Freezable especificada se puede convertir en no modificable.If the isChecking parameter is true, this method indicates whether the specified Freezable can be made unmodifiable. Si el valor del parámetro isChecking es false, este método intenta convertir la clase Freezable especificada en no modificable e indica si la operación se realiza correctamente.If the isChecking parameter is false, this method attempts to make the specified Freezable unmodifiable and indicates whether the operation succeeded.

Freeze() Freeze() Freeze() Freeze()

Convierte el objeto actual en no modificable y establece su propiedad IsFrozen en true.Makes the current object unmodifiable and sets its IsFrozen property to true.

public:
 void Freeze();
public void Freeze ();
member this.Freeze : unit -> unit
Public Sub Freeze ()

Excepciones

Freezable no se puede convertir en no modificable.The Freezable cannot be made unmodifiable.

Comentarios

Para evitar la posibilidad de que InvalidOperationException se produzca una al llamar a este CanFreeze método, Compruebe la Freezable propiedad para determinar si se puede convertir en no modificable antes de llamar a este método.To avoid the possibility of an InvalidOperationException when calling this method, check the CanFreeze property to determine whether the Freezable can be made unmodifiable before calling this method.

Notas a los desarrolladores de herederos

Este método usa el FreezeCore(Boolean) método para Freezable convertir en no modificable.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. Para modificar el comportamiento de inmovilización, invalide el FreezeCore(Boolean) método.To modify freezing behavior, override the FreezeCore(Boolean) method.

Consulte también:

Freeze(Freezable, Boolean) Freeze(Freezable, Boolean) Freeze(Freezable, Boolean)

Si el valor del parámetro isChecking es true, este método indica si la clase Freezable especificada se puede convertir en no modificable.If the isChecking parameter is true, this method indicates whether the specified Freezable can be made unmodifiable. Si el valor del parámetro isChecking es false, este método intenta convertir la clase Freezable especificada en no modificable e indica si la operación se realiza correctamente.If the isChecking parameter is false, this method attempts to make the specified Freezable unmodifiable and indicates whether the operation succeeded.

protected public:
 static bool Freeze(System::Windows::Freezable ^ freezable, bool isChecking);
protected internal static bool Freeze (System.Windows.Freezable freezable, bool isChecking);
static member Freeze : System.Windows.Freezable * bool -> bool

Parámetros

freezable
Freezable Freezable Freezable Freezable

Objeto que se va a comprobar o a convertir en no modificable.The object to check or make unmodifiable. Si el valor de isChecking es true, se comprueba el objeto para determinar si se puede convertir en no modificable.If isChecking is true, the object is checked to determine whether it can be made unmodifiable. Si el valor de isChecking es false, el objeto se convierte en no modificable, si es posible.If isChecking is false, the object is made unmodifiable, if possible.

isChecking
Boolean Boolean Boolean Boolean

Es true para devolver una indicación de si se puede inmovilizar el objeto (sin inmovilizarlo realmente); es false para inmovilizarlo realmente.true to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object.

Devoluciones

Si el valor de isChecking es true, este método devuelve true si la clase Freezable especificada se puede convertir en no modificable o false si no se puede convertir en no modificable.If isChecking is true, this method returns true if the specified Freezable can be made unmodifiable, or false if it cannot be made unmodifiable. Si el valor de isChecking es false, este método devuelve true si la clase Freezable especificada ahora no es modificable o false si no se puede convertir en no modificable.If isChecking is false, this method returns true if the specified Freezable is now unmodifiable, or false if it cannot be made unmodifiable.

Excepciones

Cuando el valor de isChecking es false, el intento para convertir freezable en no modificable no dio resultado; el estado del objeto es desconocido puede estar parcialmente inmovilizado.When isChecking is false, the attempt to make freezable unmodifiable was unsuccessful; the object is now in an unknown state (it might be partially frozen).

Comentarios

No llame a este método a menos que derive de Freezable e invalide el FreezeCore método.Do not call this method unless you are deriving from Freezable and overriding the FreezeCore method. Este método se puede utilizar en el FreezeCore método para inmovilizar los miembros de datos Freezable de clase que sean objetos.This method may be used in the FreezeCore method to freeze class data members that are themselves Freezable objects.

Es bien volver a llamar a este método en un Freezable objeto que ya está inmovilizado (no modificable).It is alright to call this method again on a Freezable object that is already frozen (unmodifiable).

Notas a los desarrolladores de herederos

Este método usa el FreezeCore(Boolean) método para Freezable convertir en no modificable.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. Para modificar el comportamiento de inmovilización, invalide el FreezeCore(Boolean) método.To modify freezing behavior, override the FreezeCore(Boolean) method.

Consulte también:

Se aplica a