Animatable.FreezeCore(Boolean) Метод
Определение
Делает данный объект Animatable неизменяемым или определяет, может ли он быть сделан неизменяемым.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);
abstract member FreezeCore : bool -> bool
override this.FreezeCore : bool -> bool
override this.FreezeCore : bool -> bool
Protected Overrides Function FreezeCore (isChecking As Boolean) As Boolean
Параметры
- isChecking
- Boolean
Значение true
, если этот метод должен только определять возможность фиксации данного экземпляра.true
if this method should simply determine whether this instance can be frozen. false
, если этот экземпляр действительно должен фиксировать себя при вызове этого метода.false
if this instance should actually freeze itself when this method is called.
Возвращаемое значение
Если параметр isChecking
равен true
, этот метод возвращает значение true
при возможности сделать данный объект Animatable неизменяемым или значение false
, если такая возможность отсутствует.If isChecking
is true
, this method returns true
if this Animatable can be made unmodifiable, or false
if it cannot be made unmodifiable.
Если свойство isChecking
равно false
, этот метод возвращает значение true
, если данный объект Animatable уже является неизменяемым, либо значение false
, если его невозможно сделать неизменяемым, при этом начнется изменение замороженного статуса этого объекта.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.
Комментарии
Этот метод возвращает, false
Если HasAnimatedProperties имеет значения true
.This method will return false
when HasAnimatedProperties is true
.
Не вызывайте этот метод напрямую (за исключением вызова Base в реализации).Do not call this method directly (except when calling base in an implementation). Этот метод вызывается внутренним методом CanFreeze (с isChecking
равным true
) и Freeze (с isChecking
равным false
).This method is called internally by CanFreeze (with isChecking
equal to true
) and Freeze (with isChecking
equal to false
).
Примечания для тех, кто наследует этот метод
Классы, производные от, Animatable должны переопределять этот метод, если класс содержит данные, которые не хранятся с помощью свойств зависимостей.Classes that derive from Animatable must override this method when the class contains data that is not stored using dependency properties.
Типичная реализация вызовет базовую реализацию, а затем вызывает статический Freeze() метод для всех Freezable типизированных свойств, содержащихся в классе, и возвращает, true
только если все свойства были заморожены (или могут быть заморожены в случае передачи false
значения для 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
).