Freezable.FreezeCore(Boolean) Método

Definición

Convierte el objeto Freezable en no modificable o prueba si se puede convertir en no modificable.

C#
protected virtual bool FreezeCore (bool isChecking);

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

Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Consulte también