Freezable.Freeze Freezable.Freeze Freezable.Freeze Freezable.Freeze Method

Definição

Torna um objeto Freezable não modificável e define as propriedades IsFrozen dele para true ou testa se é possível tornar um objeto Freezable não modificável.Makes a Freezable object unmodifiable and sets its IsFrozen property to true, or tests whether a Freezable object can be made unmodifiable.

Sobrecargas

Freeze() Freeze() Freeze() Freeze()

Torna o objeto atual não modificável e define sua propriedade IsFrozen para true.Makes the current object unmodifiable and sets its IsFrozen property to true.

Freeze(Freezable, Boolean) Freeze(Freezable, Boolean) Freeze(Freezable, Boolean)

Se o parâmetro isChecking é true, este método indica se o Freezable especificado pode ser tornado não modificável.If the isChecking parameter is true, this method indicates whether the specified Freezable can be made unmodifiable. Se o parâmetro isChecking é false, esse método tenta tornar o Freezable especificado não modificável e indica se a operação foi bem-sucedida.If the isChecking parameter is false, this method attempts to make the specified Freezable unmodifiable and indicates whether the operation succeeded.

Freeze() Freeze() Freeze() Freeze()

Torna o objeto atual não modificável e define sua propriedade IsFrozen para true.Makes the current object unmodifiable and sets its IsFrozen property to true.

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

Exceções

O Freezable não pode se tornar não modificável.The Freezable cannot be made unmodifiable.

Comentários

Para evitar a possibilidade de um InvalidOperationException ao chamar esse método, verifique a CanFreeze propriedade para determinar se o Freezable pode se tornar não modificável antes de chamar esse método.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.

Notas aos Herdeiros

Esse método usa o FreezeCore(Boolean) método para tornar o Freezable não modificável.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. Para modificar o comportamento de congelamento, FreezeCore(Boolean) substitua o método.To modify freezing behavior, override the FreezeCore(Boolean) method.

Veja também

Freeze(Freezable, Boolean) Freeze(Freezable, Boolean) Freeze(Freezable, Boolean)

Se o parâmetro isChecking é true, este método indica se o Freezable especificado pode ser tornado não modificável.If the isChecking parameter is true, this method indicates whether the specified Freezable can be made unmodifiable. Se o parâmetro isChecking é false, esse método tenta tornar o Freezable especificado não modificável e indica se a operação foi bem-sucedida.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

Parâmetros

freezable
Freezable Freezable Freezable Freezable

O objeto a verificar ou tornar não modificável.The object to check or make unmodifiable. Se isChecking é true, o objeto é verificado para determinar se ele pode ser tornado não modificável.If isChecking is true, the object is checked to determine whether it can be made unmodifiable. Se isChecking é false, o objeto é tornado não modificável se possível.If isChecking is false, the object is made unmodifiable, if possible.

isChecking
Boolean Boolean Boolean Boolean

true para retornar uma indicação de que o objeto pode ou não ser congelado (sem realmente congelá-lo); false para realmente congelar o objeto.true to return an indication of whether the object can be frozen (without actually freezing it); false to actually freeze the object.

Retornos

Se isChecking for true, esse método retornará true se o Freezable especificado puder ser transformado em não modificável ou então false, se ele não puder ser transformado em não modificável.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 for false, esse método retornará true se o Freezable especificado for agora não modificável ou então false, se ele não puder ser transformado em não modificável.If isChecking is false, this method returns true if the specified Freezable is now unmodifiable, or false if it cannot be made unmodifiable.

Exceções

Quando isChecking é false, a tentativa de tornar freezable não modificável não teve êxito; o objeto agora está em um estado desconhecido (ele pode estar parcialmente congelado).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).

Comentários

Não chame esse método, a menos que você esteja derivando de Freezable e substituindo o FreezeCore método.Do not call this method unless you are deriving from Freezable and overriding the FreezeCore method. Esse método pode ser usado no FreezeCore método para congelar membros de dados de classe que são objetos propriamente ditos. FreezableThis method may be used in the FreezeCore method to freeze class data members that are themselves Freezable objects.

É muito bem chamar esse método novamente em um Freezable objeto que já esteja congelado (não modificável).It is alright to call this method again on a Freezable object that is already frozen (unmodifiable).

Notas aos Herdeiros

Esse método usa o FreezeCore(Boolean) método para tornar o Freezable não modificável.This method uses the FreezeCore(Boolean) method to make the Freezable unmodifiable. Para modificar o comportamento de congelamento, FreezeCore(Boolean) substitua o método.To modify freezing behavior, override the FreezeCore(Boolean) method.

Veja também

Aplica-se a