Udostępnij za pośrednictwem


Freezable.FreezeCore(Boolean) Metoda

Definicja

Sprawia, Freezable że obiekt jest niezmodyfikowalny lub sprawdza, czy można go niemodyfikować.

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

Parametry

isChecking
Boolean

true aby zwrócić wskazanie, czy obiekt może być zamrożony (bez rzeczywistego zamrożenia); false faktycznie zablokować obiekt.

Zwraca

Boolean

Jeśli isChecking jest trueto , ta metoda zwraca true wartość , jeśli Freezable można ją cofnąć lub false jeśli nie można jej zmodyfikować. Jeśli isChecking jest falseto , ta metoda zwraca wartość true , jeśli określona wartość Freezable jest teraz niezmodyfikowalna lub false jeśli nie można jej zmodyfikować.

Uwagi

Nie należy wywoływać tej metody bezpośrednio (z wyjątkiem wywołania bazy w implementacji). Ta metoda jest wywoływana wewnętrznie przez CanFreeze właściwość (o isChecking wartości równej true) i metodę Freeze (o wartości równej isChecking false).

Uwagi dotyczące dziedziczenia

Freezable Implementatory muszą zastąpić tę metodę, gdy klasa zawiera dane, które nie są przechowywane przy użyciu właściwości zależności.

Typowa implementacja wywołałaby bazę, a następnie wywołała metodę statyczną Freeze(Freezable, Boolean) we wszystkich Freezable typowych właściwościach, które zawiera klasa, zwracając true tylko wtedy, gdy wszystkie właściwości zostały zamrożone (lub mogły zostać zamrożone, w przypadku określenia true parametru isChecking).

Dotyczy

Zobacz też