Condividi tramite


Freezable.Freeze Metodo

Definizione

Freezable Rende un oggetto non modificabile e ne imposta la IsFrozen proprietà su trueo verifica se un Freezable oggetto può essere reso non modificabile.

Overload

Nome Descrizione
Freeze()

Rende l'oggetto corrente non modificabile e imposta la relativa IsFrozen proprietà su true.

Freeze(Freezable, Boolean)

Se il isChecking parametro è true, questo metodo indica se l'oggetto specificato Freezable può essere reso non modificabile. Se il isChecking parametro è false, questo metodo tenta di rendere non modificabile l'oggetto specificato Freezable e indica se l'operazione è riuscita.

Freeze()

Rende l'oggetto corrente non modificabile e imposta la relativa IsFrozen proprietà su true.

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

Eccezioni

L'oggetto Freezable non può essere reso modificabile.

Commenti

Per evitare la possibilità di un oggetto InvalidOperationException quando si chiama questo metodo, controllare la CanFreeze proprietà per determinare se l'oggetto Freezable può essere reso non modificabile prima di chiamare questo metodo.

Note per gli eredi

Questo metodo usa il FreezeCore(Boolean) metodo per rendere l'oggetto Freezable non modificabile. Per modificare il comportamento di blocco, eseguire l'override del FreezeCore(Boolean) metodo .

Vedi anche

Si applica a

Freeze(Freezable, Boolean)

Se il isChecking parametro è true, questo metodo indica se l'oggetto specificato Freezable può essere reso non modificabile. Se il isChecking parametro è false, questo metodo tenta di rendere non modificabile l'oggetto specificato Freezable e indica se l'operazione è riuscita.

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

Parametri

freezable
Freezable

Oggetto da controllare o rendere non modificabile. Se isChecking è true, l'oggetto viene controllato per determinare se può essere reso non modificabile. Se isChecking è false, l'oggetto viene reso non modificabile, se possibile.

isChecking
Boolean

true per restituire un'indicazione di se l'oggetto può essere congelato (senza effettivamente bloccarlo); false per bloccare effettivamente l'oggetto.

Restituisce

Se isChecking è true, questo metodo restituisce true se l'oggetto specificato Freezable può essere reso non modificabile o false se non può essere reso non modificabile. Se isChecking è false, questo metodo restituisce true se l'oggetto specificato Freezable è ora non modificabile o false se non può essere reso non modificabile.

Eccezioni

Quando isChecking è false, il tentativo di rendere freezable non modificabile non è riuscito; l'oggetto è ora in uno stato sconosciuto (potrebbe essere parzialmente bloccato).

Commenti

Non chiamare questo metodo a meno che non si stia derivando da Freezable ed eseguendo l'override del FreezeCore metodo . Questo metodo può essere utilizzato nel FreezeCore metodo per bloccare i membri dati della classe che sono stessi Freezable oggetti.

È opportuno chiamare di nuovo questo metodo su un Freezable oggetto già bloccato (non modificabile).

Note per gli eredi

Questo metodo usa il FreezeCore(Boolean) metodo per rendere l'oggetto Freezable non modificabile. Per modificare il comportamento di blocco, eseguire l'override del FreezeCore(Boolean) metodo .

Vedi anche

Si applica a