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
| Nome | Descrizione |
|---|---|
| Freeze() |
Rende l'oggetto corrente non modificabile e imposta la relativa IsFrozen proprietà su |
| Freeze(Freezable, Boolean) |
Se il |
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)
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 .