Timeline.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, że jest to Timeline niezmodyfikowalne lub określa, czy można go niemodyfikować.
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
Parametry
- isChecking
- Boolean
true
aby sprawdzić, czy to wystąpienie może zostać zamrożone; false
aby zablokować to wystąpienie.
Zwraca
Jeśli isChecking
ma wartość true, ta metoda zwraca true
wartość , jeśli to wystąpienie może być tylko do odczytu lub false
jeśli nie można go wykonać tylko do odczytu.
Jeśli isChecking
jest to fałsz, ta metoda zwraca, true
jeśli to wystąpienie jest teraz tylko do odczytu lub false
jeśli nie może być tylko do odczytu, z efektem ubocznym rozpoczęcia zmiany stanu zamrożonego tego obiektu.
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 Freeze.
Uwagi dotyczące dziedziczenia
Timeline 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łuje metodę podstawową, a następnie wywołuje metodę statyczną Freeze() we wszystkich Freezable właściwościach wpisanych, 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 przekazywania false
wartości dla isChecking
elementu ).