Поделиться через


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).

Применяется к

См. также раздел