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 если он не может быть изменен.
Комментарии
Не вызывайте этот метод напрямую (за исключением вызова базы в реализации). Этот метод вызывается внутри свойства (с isChecking равным CanFreezetrue) и Freeze методом (с isChecking равнымfalse).
Примечания для тех, кто наследует этот метод
Freezable Разработчики должны переопределить этот метод, если класс содержит данные, которые не хранятся с помощью свойств зависимостей.
Типичная реализация вызовет базу, а затем вызовет статический Freeze(Freezable, Boolean) метод для всех Freezable типизированных свойств, содержащихся в классе, возвращая true только в том случае, если все свойства были заморожены (или могли быть заморожены в случае указанияtrue).isChecking