Freezable.FreezeCore(Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
).