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

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.true to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object.

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

Comentários

Não chame esse método diretamente (exceto ao chamar base em uma implementação).Do not call this method directly (except when calling base in an implementation). Esse método é chamado internamente pela propriedade CanFreeze (com isChecking igual a true) e o método Freeze (com 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 aos Herdeiros

os implementadores de Freezable devem substituir esse método quando a classe contiver dados que não são armazenados usando propriedades de dependência. Freezable implementers must override this method when the class contains data that is not stored using dependency properties.

Uma implementação típica chamaria base e 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 @no_ t_4 ).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).

Aplica-se a

Veja também