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 .