Condividi tramite


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.

Overload

Freeze()

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

Freeze(Freezable, Boolean)

Se il parametro isChecking è true, questo metodo indica se è possibile rendere immodificabile Freezable specificato. Se il parametro isChecking è false, questo metodo tenta di rendere immodificabile il Freezable specificato e indica se l'operazione è riuscita.

Freeze()

Rende non modificabile l'oggetto corrente e ne imposta la proprietà IsFrozen su 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.

Commenti

Per evitare la possibilità di un InvalidOperationException oggetto durante la chiamata a 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 non modificabile l'oggetto Freezable . Per modificare il comportamento di blocco, eseguire l'override del FreezeCore(Boolean) metodo .

Vedi anche

Si applica a

Freeze(Freezable, Boolean)

Se il parametro isChecking è true, questo metodo indica se è possibile rendere immodificabile Freezable specificato. Se il parametro isChecking è false, questo metodo tenta di rendere immodificabile il Freezable specificato 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 da rendere immodificabile. Se isChecking è true, l'oggetto è controllato per determinare se può essere reso immodificabile. Se isChecking è false, l'oggetto è reso immodificabile, se possibile.

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.

Restituisce

Boolean

Se isChecking è true, questo metodo restituisce true se Freezable specificato può essere reso immodificabile, o false se non può essere reso immodificabile. Se isChecking è false, questo metodo restituisce true se Freezable specificato è ora immodificabile, oppure false se non può essere reso immodificabile.

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

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 non modificabile l'oggetto Freezable . Per modificare il comportamento di blocco, eseguire l'override del FreezeCore(Boolean) metodo .

Vedi anche

Si applica a