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