Freezable.FreezeCore(Boolean) 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í.
Convierte el objeto Freezable en no modificable o prueba si se puede convertir en no modificable.
protected:
virtual bool FreezeCore(bool isChecking);
protected virtual bool FreezeCore (bool isChecking);
abstract member FreezeCore : bool -> bool
override this.FreezeCore : bool -> bool
Protected Overridable Function FreezeCore (isChecking As Boolean) As Boolean
Parámetros
- 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 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.
Comentarios
No llame directamente a este método (excepto cuando llame a base en una implementación). La propiedad llama internamente CanFreeze a este método (con isChecking igual a true) y el Freeze método (con isChecking igual a false).
Notas a los desarrolladores de herederos
Freezable Los implementadores deben invalidar este método cuando la clase contiene datos que no se almacenan mediante propiedades de dependencia.
Una implementación típica llamaría a base y, a continuación, llamaría al método estático Freeze(Freezable, Boolean) en todas las Freezable propiedades con tipo que contiene la clase, devolviendo true solo si todas las propiedades estuvieran inmovilizadas (o podrían haberse inmovilizado, en el caso de especificar true para isChecking).