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 показывает, что объект замораживается на самом деле.

Возвращаемое значение

Boolean

Если параметр isChecking имеет значение true, этот метод возвращает значение true, если данный объект Freezable можно сделать нередактируемым, или значение false, если такая возможность отсутствует. Если параметр isChecking имеет значение false, этот метод возвращает значение true, если заданный объект Freezable сейчас является нередактируемым, или значение false, если его нельзя сделать нередактируемым.

Комментарии

Не вызывайте этот метод напрямую (за исключением случаев вызова базы в реализации). Этот метод вызывается внутренним образом свойством (с равным true) и Freeze методом CanFreezeisChecking равным 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

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

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