Condividi tramite


Freezable.FreezeCore(Boolean) Metodo

Definizione

Rende immodificabile l'oggetto Freezable o verifica se può essere reso immodificabile.

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

Parametri

isChecking
Boolean

true da cui restituire un'indicazione che dichiari se l'oggetto può essere bloccato (senza bloccarlo davvero); false per bloccare davvero l'oggetto.

Restituisce

Boolean

Se isChecking è true, questo metodo restituisce true se Freezable può essere reso immodificabile, o false se non può essere reso immodificabile. Se isChecking è false, questo metodo restituisce true se Freezable specificato è ora immodificabile, oppure false se non può essere reso immodificabile.

Commenti

Non chiamare questo metodo direttamente (tranne quando si chiama base in un'implementazione). Questo metodo viene chiamato internamente dalla CanFreeze proprietà (con isChecking uguale a true) e dal Freeze metodo (con isChecking uguale a false).

Note per gli eredi

Freezable Gli implementatori devono eseguire l'override di questo metodo quando la classe contiene dati non archiviati usando le proprietà di dipendenza.

Un'implementazione tipica chiamerebbe base, quindi chiamare il metodo statico Freeze(Freezable, Boolean) su tutte le Freezable proprietà tipizzate contenute nella classe, restituendo true solo se tutte le proprietà sono state bloccate (o potrebbero essere state bloccate, nel caso di specificare true per isChecking).

Si applica a

Vedi anche