Freezable.Freeze Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Freeze() |
Gör det aktuella objektet ommodifierbart och anger dess IsFrozen egenskap till |
| Freeze(Freezable, Boolean) |
Om parametern |
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)
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.