Freezable.Freeze Metod

Definition

Gör ett Freezable objekt ommodifierbart och anger dess IsFrozen egenskap till true, eller testar om ett Freezable objekt kan göras ommodifierbart.

Överlagringar

Name Description
Freeze()

Gör det aktuella objektet ommodifierbart och anger dess IsFrozen egenskap till true.

Freeze(Freezable, Boolean)

Om parametern isChecking är trueanger den här metoden om den angivna Freezable kan göras ommodifierbar. Om parametern isChecking är falseförsöker den här metoden göra den angivna Freezable ommodifierbar och anger om åtgärden lyckades.

Freeze()

Gör det aktuella objektet ommodifierbart och anger dess IsFrozen egenskap till true.

public:
 void Freeze();
public void Freeze();
member this.Freeze : unit -> unit
Public Sub Freeze ()

Undantag

Det Freezable kan inte göras ommodifierbart.

Kommentarer

För att undvika risken för en InvalidOperationException när du anropar den CanFreeze här metoden kontrollerar du egenskapen för att avgöra om Freezable det kan göras ommodifierbart innan du anropar den här metoden.

Anteckningar till arvingar

Den här metoden använder FreezeCore(Boolean) metoden för att göra den Freezable ommodifierbar. Om du vill ändra frysningsbeteendet åsidosätter du FreezeCore(Boolean) metoden.

Se även

Gäller för

Freeze(Freezable, Boolean)

Om parametern isChecking är trueanger den här metoden om den angivna Freezable kan göras ommodifierbar. Om parametern isChecking är falseförsöker den här metoden göra den angivna Freezable ommodifierbar och anger om åtgärden lyckades.

protected public:
 static bool Freeze(System::Windows::Freezable ^ freezable, bool isChecking);
protected internal static bool Freeze(System.Windows.Freezable freezable, bool isChecking);
static member Freeze : System.Windows.Freezable * bool -> bool
Protected Friend Shared Function Freeze (freezable As Freezable, isChecking As Boolean) As Boolean

Parametrar

freezable
Freezable

Objektet som ska kontrolleras eller bli ommodifierbart. Om isChecking är truekontrolleras objektet för att avgöra om det kan göras ommodifierbart. Om isChecking är falsegörs objektet om möjligt om möjligt.

isChecking
Boolean

true att returnera en uppgift om huruvida objektet kan frysas (utan att faktiskt frysa det), false för att faktiskt frysa objektet.

Returer

Om isChecking är truereturnerar true den här metoden om den angivna Freezable kan göras ommodifierbar, eller false om den inte kan göras ommodifierbar. Om isChecking är falsereturnerar true den här metoden om den angivna Freezable nu är ommodifierbar eller false om den inte kan göras ommodifierbar.

Undantag

När isChecking är falsemisslyckades försöket att göra freezable det ommodifierbart. Objektet är nu i ett okänt tillstånd (det kan vara delvis fruset).

Kommentarer

Anropa inte den här metoden om du inte härleder från Freezable och åsidosätter FreezeCore metoden. Den här metoden kan användas i FreezeCore metoden för att låsa klassdatamedlemmar som själva Freezable är objekt.

Det är okej att anropa den här metoden igen på ett Freezable objekt som redan är låst (ommodifierbart).

Anteckningar till arvingar

Den här metoden använder FreezeCore(Boolean) metoden för att göra den Freezable ommodifierbar. Om du vill ändra frysningsbeteendet åsidosätter du FreezeCore(Boolean) metoden.

Se även

Gäller för