Compartilhar via


Freezable.Freeze Método

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.

Sobrecargas

Freeze()

Torna o objeto atual não modificável e define sua propriedade IsFrozen para true.

Freeze(Freezable, Boolean)

Se o parâmetro isChecking é true, este método indica se o Freezable especificado pode ser tornado não modificável. 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.

Freeze()

Torna o objeto atual não modificável e define sua propriedade IsFrozen para 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.

Comentários

Para evitar a possibilidade de um InvalidOperationException ao chamar esse método, verifique a CanFreeze propriedade para determinar se a Freezable opção pode ser tornada não modificável antes de chamar esse método.

Notas aos Herdeiros

Esse método usa o FreezeCore(Boolean) método para tornar o Freezable não modificável. Para modificar o comportamento de congelamento, substitua o FreezeCore(Boolean) método.

Confira também

Aplica-se a

Freeze(Freezable, Boolean)

Se o parâmetro isChecking é true, este método indica se o Freezable especificado pode ser tornado não modificável. 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.

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

Parâmetros

freezable
Freezable

O objeto a verificar ou tornar não modificável. Se isChecking é true, o objeto é verificado para determinar se ele pode ser tornado não modificável. Se isChecking é false, o objeto é tornado não modificável se possível.

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

Retornos

Boolean

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

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

Comentários

Não chame esse método, a menos que você esteja derivando e Freezable substituindo o FreezeCore método. Esse método pode ser usado no FreezeCore método para congelar membros de dados de classe que são objetos próprios Freezable .

Não há problema em chamar esse método novamente em um Freezable objeto que já está congelado (não modificável).

Notas aos Herdeiros

Esse método usa o FreezeCore(Boolean) método para tornar o Freezable não modificável. Para modificar o comportamento de congelamento, substitua o FreezeCore(Boolean) método.

Confira também

Aplica-se a