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