Freezable.FreezeCore(Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Делает объект Freezable нередактируемым или проверяет, можно ли его сделать нередактируемым.
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
Параметры
- isChecking
- Boolean
Значение true
показывает, что объект можно заморозить (замораживание на самом деле не выполняется); значение false
показывает, что объект замораживается на самом деле.
Возвращаемое значение
Если параметр isChecking
имеет значение true
, этот метод возвращает значение true
, если данный объект Freezable можно сделать нередактируемым, или значение false
, если такая возможность отсутствует. Если параметр isChecking
имеет значение false
, этот метод возвращает значение true
, если заданный объект Freezable сейчас является нередактируемым, или значение false
, если его нельзя сделать нередактируемым.
Комментарии
Не вызывайте этот метод напрямую (за исключением случаев вызова базы в реализации). Этот метод вызывается внутренним образом свойством (с равным true
) и Freeze методом CanFreeze (с isChecking
равным false
).isChecking
Примечания для тех, кто наследует этот метод
Freezable implementers must override this method when the class contains data that is not stored using dependency properties (Реализация должна переопределить этот метод, если класс содержит данные, которые не хранятся с помощью свойств зависимостей).
Типичная реализация вызовет базу, а затем вызовет статический Freeze(Freezable, Boolean) метод для всех Freezable типизированных свойств, содержащихся в классе, возвращая true
только в том случае, если все свойства были заморожены (или могли быть заморожены в случае указанияtrue
).isChecking