Compartir a través de


Freezable.Freeze Método

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.

Sobrecargas

Freeze()

Convierte el objeto actual en no modificable y establece su propiedad IsFrozen en true.

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. 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.

Freeze()

Convierte el objeto actual en no modificable y establece su propiedad IsFrozen en true.

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

Excepciones

Freezable no se puede convertir en no modificable.

Comentarios

Para evitar la posibilidad de que InvalidOperationException se llame a este método, compruebe la CanFreeze propiedad para determinar si Freezable se puede hacer no modificable antes de llamar a este método.

Notas a los desarrolladores de herederos

Este método usa el FreezeCore(Boolean) método para que no Freezable se pueda modificar. Para modificar el comportamiento de congelación, invalide el FreezeCore(Boolean) método .

Consulte también

Se aplica a

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. 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.

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
Protected Friend Shared Function Freeze (freezable As Freezable, isChecking As Boolean) As Boolean

Parámetros

freezable
Freezable

Objeto que se va a comprobar o a convertir en no modificable. Si el valor de isChecking es true, se comprueba el objeto para determinar si se puede convertir en no modificable. Si el valor de isChecking es false, el objeto se convierte en no modificable, si es posible.

isChecking
Boolean

Es true para devolver una indicación de si se puede inmovilizar el objeto (sin inmovilizarlo realmente); es false para inmovilizarlo realmente.

Devoluciones

Boolean

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. 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.

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.

Comentarios

No llame a este método a menos que se derive Freezable de y se invalide el FreezeCore método . Este método se puede usar en el FreezeCore método para inmovilizar miembros de datos de clase que son propios Freezable objetos.

Está bien llamar a este método de nuevo en un Freezable objeto que ya está inmovilizado (no modificable).

Notas a los desarrolladores de herederos

Este método usa el FreezeCore(Boolean) método para que no Freezable se pueda modificar. Para modificar el comportamiento de congelación, invalide el FreezeCore(Boolean) método .

Consulte también

Se aplica a