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).