Freezable.FreezeCore(Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Jeśli isChecking
jest true
to , 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 false
to , 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
).