Freezable.Freeze Methode

Definitie

Maakt een Freezable object onmodieerbaar en stelt de IsFrozen eigenschap trueervan in op , of test of een Freezable object onmodieerbaar kan worden gemaakt.

Overloads

Name Description
Freeze()

Maakt het huidige object onmodifieerbaar en stelt de IsFrozen eigenschap ervan in op true.

Freeze(Freezable, Boolean)

Als de isChecking parameter is true, geeft deze methode aan of de opgegeven Freezable niet-modieerbaar kan worden gemaakt. Als de isChecking parameter is false, probeert deze methode de opgegeven Freezable niet-modieerbaar te maken en geeft aan of de bewerking is geslaagd.

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)

Als de isChecking parameter is true, geeft deze methode aan of de opgegeven Freezable niet-modieerbaar kan worden gemaakt. Als de isChecking parameter is false, probeert deze methode de opgegeven Freezable niet-modieerbaar te maken en geeft aan of de bewerking is geslaagd.

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.

Zie ook

Van toepassing op