Freezable.Freeze Metodo
Definizione
Overload
Freeze() |
Rende non modificabile l'oggetto corrente e ne imposta la proprietà IsFrozen su |
Freeze(Freezable, Boolean) |
Se il parametro |
Freeze()
public:
void Freeze();
public void Freeze ();
member this.Freeze : unit -> unit
Public Sub Freeze ()
Eccezioni
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 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 FreezeCore(Boolean) metodo per rendere Freezable immodificabile.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. Per modificare il comportamento di blocco, eseguire l'override del FreezeCore(Boolean) metodo.To modify freezing behavior, override the FreezeCore(Boolean) method.
Vedi anche
Si applica a
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
Protected Friend Shared Function Freeze (freezable As Freezable, isChecking As Boolean) As Boolean
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 ed esegua Freezable l'override del FreezeCore metodo.Do not call this method unless you are deriving from Freezable and overriding the FreezeCore method. Questo metodo può essere utilizzato nel FreezeCore metodo 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 Freezable oggetto che è 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 FreezeCore(Boolean) metodo per rendere Freezable immodificabile.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. Per modificare il comportamento di blocco, eseguire l'override del FreezeCore(Boolean) metodo.To modify freezing behavior, override the FreezeCore(Boolean) method.