Freezable.Freeze Freezable.Freeze Freezable.Freeze Freezable.Freeze Method

Definizione

Rende immodificabile l'oggetto Freezable ed imposta la proprietà IsFrozen su true, o verifica se è possibile rendere immodificabile un oggetto Freezable.Makes a Freezable object unmodifiable and sets its IsFrozen property to true, or tests whether a Freezable object can be made unmodifiable.

Overload

Freeze() Freeze() Freeze() Freeze()

Rende non modificabile l'oggetto corrente e ne imposta la proprietà IsFrozen su true.Makes the current object unmodifiable and sets its IsFrozen property to true.

Freeze(Freezable, Boolean) Freeze(Freezable, Boolean) Freeze(Freezable, Boolean)

Se il parametro isChecking è true, questo metodo indica se è possibile rendere immodificabile Freezable specificato.If the isChecking parameter is true, this method indicates whether the specified Freezable can be made unmodifiable. Se il parametro isChecking è false, questo metodo tenta di rendere immodificabile il Freezable specificato e indica se l'operazione è riuscita.If the isChecking parameter is false, this method attempts to make the specified Freezable unmodifiable and indicates whether the operation succeeded.

Freeze() Freeze() Freeze() Freeze()

Rende non modificabile l'oggetto corrente e ne imposta la proprietà IsFrozen su true.Makes the current object unmodifiable and sets its IsFrozen property to true.

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

Eccezioni

L'oggetto Freezable non può essere reso non modificabile.The Freezable cannot be made unmodifiable.

Commenti

Per evitare la possibilità di un InvalidOperationException oggetto quando si chiama questo metodo, CanFreeze controllare la proprietà per determinare Freezable se l'oggetto può essere reso immodificabile prima di chiamare questo metodo.To avoid the possibility of an InvalidOperationException when calling this method, check the CanFreeze property to determine whether the Freezable can be made unmodifiable before calling this method.

Note per gli eredi

Questo metodo usa il FreezeCore(Boolean) metodo per Freezable rendere immodificabile.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. Per modificare il comportamento di blocco, FreezeCore(Boolean) eseguire l'override del metodo.To modify freezing behavior, override the FreezeCore(Boolean) method.

Vedi anche

Freeze(Freezable, Boolean) Freeze(Freezable, Boolean) Freeze(Freezable, Boolean)

Se il parametro isChecking è true, questo metodo indica se è possibile rendere immodificabile Freezable specificato.If the isChecking parameter is true, this method indicates whether the specified Freezable can be made unmodifiable. Se il parametro isChecking è false, questo metodo tenta di rendere immodificabile il Freezable specificato e indica se l'operazione è riuscita.If the isChecking parameter is false, this method attempts to make the specified Freezable unmodifiable and indicates whether the operation succeeded.

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

Parametri

freezable
Freezable Freezable Freezable Freezable

Oggetto da controllare o da rendere immodificabile.The object to check or make unmodifiable. Se isChecking è true, l'oggetto è controllato per determinare se può essere reso immodificabile.If isChecking is true, the object is checked to determine whether it can be made unmodifiable. Se isChecking è false, l'oggetto è reso immodificabile, se possibile.If isChecking is false, the object is made unmodifiable, if possible.

isChecking
Boolean Boolean Boolean Boolean

true da cui restituire un'indicazione che dichiari se l'oggetto può essere bloccato (senza bloccarlo davvero); false per bloccare davvero l'oggetto.true to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object.

Restituisce

Se isChecking è true, questo metodo restituisce true se Freezable specificato può essere reso immodificabile, o false se non può essere reso immodificabile.If isChecking is true, this method returns true if the specified Freezable can be made unmodifiable, or false if it cannot be made unmodifiable. Se isChecking è false, questo metodo restituisce true se Freezable specificato è ora immodificabile, oppure false se non può essere reso immodificabile.If isChecking is false, this method returns true if the specified Freezable is now unmodifiable, or false if it cannot be made unmodifiable.

Eccezioni

Quando isChecking è false, il tentativo di rendere immodificabile freezable non è stato completato correttamente; l'oggetto ora è in uno stato sconosciuto (potrebbe essere parzialmente bloccato).When isChecking is false, the attempt to make freezable unmodifiable was unsuccessful; the object is now in an unknown state (it might be partially frozen).

Commenti

Non chiamare questo metodo a meno che non si derivano Freezable da ed esegua FreezeCore l'override del metodo.Do not call this method unless you are deriving from Freezable and overriding the FreezeCore method. Questo metodo può essere utilizzato nel FreezeCore metodo per bloccare i membri dati della classe che sono stessi Freezable oggetti.This method may be used in the FreezeCore method to freeze class data members that are themselves Freezable objects.

È bene chiamare nuovamente questo metodo su un Freezable oggetto che è già bloccato (non modificabile).It is alright to call this method again on a Freezable object that is already frozen (unmodifiable).

Note per gli eredi

Questo metodo usa il FreezeCore(Boolean) metodo per Freezable rendere immodificabile.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. Per modificare il comportamento di blocco, FreezeCore(Boolean) eseguire l'override del metodo.To modify freezing behavior, override the FreezeCore(Boolean) method.

Vedi anche

Si applica a