Animatable.FreezeCore(Boolean) Animatable.FreezeCore(Boolean) Animatable.FreezeCore(Boolean) Animatable.FreezeCore(Boolean) Method

Definição

Faz com que este objeto Animatable não seja modificável ou determina se ele pode se tornar não modificável.Makes this Animatable object unmodifiable or determines whether it can be made unmodifiable.

protected:
 override bool FreezeCore(bool isChecking);
protected override bool FreezeCore (bool isChecking);
override this.FreezeCore : bool -> bool
Protected Overrides Function FreezeCore (isChecking As Boolean) As Boolean

Parâmetros

isChecking
Boolean Boolean Boolean Boolean

true se este método deve simplesmente determinar se esta instância pode ser congelada.true if this method should simply determine whether this instance can be frozen. false se esta instância, na verdade, deve congelar a si mesma quando este método é chamado.false if this instance should actually freeze itself when this method is called.

Retornos

Se isChecking for true, esse método retorna true se este Animatable 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 this Animatable can be made unmodifiable, or false if it cannot be made unmodifiable.

Se isChecking for false, este método retorna true se esse Animatable agora for não modificável ou false, se não puder se tornar não modificável, com o efeito colateral de ter começado a alterar o status de congelamento deste objeto.If isChecking is false, this method returns true if the if this Animatable is now unmodifiable, or false if it cannot be made unmodifiable, with the side effect of having begun to change the frozen status of this object.

Comentários

Esse método retornará false quando HasAnimatedProperties for true.This method will return false when HasAnimatedProperties is true.

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 pelo CanFreeze (com isChecking igual a true) e Freeze (com isChecking igual a false).This method is called internally by CanFreeze (with isChecking equal to true) and Freeze (with isChecking equal to false).

Notas aos Herdeiros

Classes que derivam Animatable de devem substituir esse método quando a classe contém dados que não são armazenados usando propriedades de dependência.Classes that derive from Animatable must override this method when the class contains data that is not stored using dependency properties.

Uma implementação típica chamaria a implementação base e chamaria o método Freeze() estático em todas Freezable as propriedades tipadas que a classe contém true , retornando somente se todas as propriedades fossem congeladas (ou poderiam ter sido congeladas, no caso de passar um false valor para isChecking).A typical implementation would call the base implementation, then call the static Freeze() 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 passing through a false value for isChecking).

Aplica-se a

Veja também