Freezable.Freeze Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Freeze() |
Rende non modificabile l'oggetto corrente e ne imposta la proprietà IsFrozen su |
Freeze(Freezable, Boolean) |
Se il parametro |
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)
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
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 .