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> должен быть фактически заморожен.

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

Boolean

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

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

Комментарии

Не вызывайте этот метод напрямую (за исключением случаев вызова базы в реализации). Этот метод вызывается внутренне (с равным CanFreeze true) и Freeze (с равным isChecking false).isChecking

Примечания для тех, кто наследует этот метод

Сведения о том, когда следует переопределить этот метод, см. в разделе FreezeCore(Boolean).

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

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