Timeline.FreezeCore(Boolean) Metoda

Definicja

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 isCheckingelementu ).

Dotyczy

Zobacz też