Freezable.Freeze Metodo

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()

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)

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()

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 quando si chiama questo metodo, controllare la proprietà CanFreeze per determinare se il Freezable 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 metodo FreezeCore(Boolean) per rendere immodificabile il Freezable.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. Per modificare il comportamento di blocco, eseguire l'override del metodo FreezeCore(Boolean).To modify freezing behavior, override the FreezeCore(Boolean) method.

Vedi anche

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

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

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 da Freezable ed esegua l'override del metodo FreezeCore.Do not call this method unless you are deriving from Freezable and overriding the FreezeCore method. Questo metodo può essere utilizzato nel metodo FreezeCore 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 oggetto Freezable 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 metodo FreezeCore(Boolean) per rendere immodificabile il Freezable.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. Per modificare il comportamento di blocco, eseguire l'override del metodo FreezeCore(Boolean).To modify freezing behavior, override the FreezeCore(Boolean) method.

Vedi anche

Si applica a