Freezable.FreezeCore(Boolean) Freezable.FreezeCore(Boolean) Freezable.FreezeCore(Boolean) Freezable.FreezeCore(Boolean) Method

Definición

Convierte el objeto Freezable en no modificable o prueba si se puede convertir en no modificable.Makes the Freezable object unmodifiable or tests whether it can be made unmodifiable.

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 Boolean Boolean Boolean

Es true para devolver una indicación de si se puede inmovilizar el objeto (sin inmovilizarlo realmente); es false para inmovilizarlo realmente.true to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object.

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.If isChecking is true, this method returns true if the Freezable can be made unmodifiable, or false if it cannot be made unmodifiable. 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.If isChecking is false, this method returns true if the if the specified Freezable is now unmodifiable, or false if it cannot be made unmodifiable.

Comentarios

No llame a este método directamente (excepto al llamar a base en una implementación de).Do not call this method directly (except when calling base in an implementation). CanFreeze La propiedad llama a este método internamente (con Freeze isChecking igual que true) y el método (con isChecking igual a false).This method is called internally by the CanFreeze property (with isChecking equal to true) and the Freeze method (with isChecking equal to false).

Notas a los desarrolladores de herederos

Freezablelos implementadores deben invalidar este método cuando la clase contiene datos que no se almacenan mediante propiedades de dependencia. Freezable implementers must override this method when the class contains data that is not stored using dependency properties.

Una implementación típica llamaría a base y, a continuación, Freeze(Freezable, Boolean) llamará al Freezable método estático en todas las propiedades con tipo que true contiene la clase, devolviendo solo si todas las propiedades estuvieran inmovilizadas (o podrían haberse inmovilizado, en el caso de especificar true paraisChecking).A typical implementation would call base, then call the static Freeze(Freezable, Boolean) method on all Freezable typed properties that the class contains, returning true only if all properties were frozen (or could have been frozen, in the case of specifying true for isChecking).

Se aplica a

Consulte también: