Partilhar via


Freezable.FreezeCore(Boolean) Método

Definição

Torna o objeto Freezable não modificável ou testa se ele pode ser transformado em não modificável.

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

true para retornar uma indicação de que o objeto pode ou não ser congelado (sem realmente congelá-lo); false para realmente congelar o objeto.

Retornos

Boolean

Se isChecking for true, esse método retornará true se o Freezable puder se tornar não modificável ou false se ele não puder se tornar não modificável. Se isChecking for false, esse método retornará true se o Freezable especificado for agora não modificável ou então false, se ele não puder ser transformado em não modificável.

Comentários

Não chame esse método diretamente (exceto ao chamar base em uma implementação). Esse método é chamado internamente pela CanFreeze propriedade (com isChecking igual a true) e pelo Freeze método (com isChecking igual a false).

Notas aos Herdeiros

Freezable os implementadores devem substituir esse método quando a classe contiver dados que não são armazenados usando propriedades de dependência.

Uma implementação típica chamaria base e, em seguida, chamaria o método estático Freeze(Freezable, Boolean) em todas as Freezable propriedades tipadas que a classe contém, retornando true somente se todas as propriedades foram congeladas (ou poderiam ter sido congeladas, no caso de especificar true para isChecking).

Aplica-se a

Confira também