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