Compartir a través de


Freezable.FreezeCore(Boolean) Método

Definición

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

Boolean

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

Se aplica a

Consulte también