Freezable.Freeze Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
Freeze() |
Convierte el objeto actual en no modificable y establece su propiedad IsFrozen en |
Freeze(Freezable, Boolean) |
Si el valor del parámetro |
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
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 .