Freezable.Freeze Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| Freeze() |
Maakt het huidige object onmodifieerbaar en stelt de IsFrozen eigenschap ervan in op |
| Freeze(Freezable, Boolean) |
Als de |
Freeze()
Maakt het huidige object onmodifieerbaar en stelt de IsFrozen eigenschap ervan in op true.
public:
void Freeze();
public void Freeze();
member this.Freeze : unit -> unit
Public Sub Freeze ()
Uitzonderingen
De Freezable fout kan niet ongedaan worden gemaakt.
Opmerkingen
Als u de mogelijkheid wilt voorkomen dat een InvalidOperationException methode wordt aangeroepen, controleert u de CanFreeze eigenschap om te bepalen of de Freezable methode ongedaan kan worden gemaakt voordat u deze methode aanroept.
Notities voor overnemers
Deze methode maakt gebruik van de FreezeCore(Boolean) methode om de Freezable niet-aanpasbare methode te maken. Als u het vriesgedrag wilt wijzigen, overschrijft u de FreezeCore(Boolean) methode.
Zie ook
Van toepassing op
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
Parameters
- freezable
- Freezable
Het object dat moet worden gecontroleerd of onmodieerbaar is. Als isChecking dat het is true, wordt het object gecontroleerd om te bepalen of het onmodieerbaar kan worden gemaakt. Als isChecking dat het is false, wordt het object indien mogelijk onmodieerbaar gemaakt.
- isChecking
- Boolean
true om een indicatie te retourneren of het object kan worden geblokkeerd (zonder het object daadwerkelijk te bevriezen); false om het object daadwerkelijk te blokkeren.
Retouren
Als isChecking dat het is true, retourneert true deze methode als de opgegeven Freezable niet-wijzigbaar kan worden gemaakt of false als deze niet kan worden gewijzigd. Als isChecking dat het is false, retourneert true deze methode als de opgegeven Freezable nu niet-wijzigbaar is of false als deze niet kan worden gewijzigd.
Uitzonderingen
Wanneer isChecking is false, de poging om niet te freezable wijzigen is mislukt; het object heeft nu een onbekende status (het kan gedeeltelijk worden geblokkeerd).
Opmerkingen
Roep deze methode niet aan, tenzij u de methode hebt afgeleid Freezable en overschrijft FreezeCore . Deze methode kan worden gebruikt in de FreezeCore methode om klassegegevensleden te blokkeren die zichzelf Freezable objecten zijn.
Het is goed om deze methode opnieuw aan te roepen voor een Freezable object dat al is geblokkeerd (niet te wijzigen).
Notities voor overnemers
Deze methode maakt gebruik van de FreezeCore(Boolean) methode om de Freezable niet-aanpasbare methode te maken. Als u het vriesgedrag wilt wijzigen, overschrijft u de FreezeCore(Boolean) methode.