Freezable.Freeze Método

Definição

Torna um Freezable objeto inmodificável e define a sua IsFrozen propriedade para true, ou testa se um Freezable objeto pode ser tornado inmodificável.

Sobrecargas

Name Description
Freeze()

Torna o objeto atual immodificável e define a sua IsFrozen propriedade como true.

Freeze(Freezable, Boolean)

Se o isChecking parâmetro for true, este método indica se o especificado Freezable pode ser tornado inmodificável. Se o isChecking parâmetro for false, este método tenta tornar o especificado Freezable inmodificável e indica se a operação teve sucesso.

Freeze()

Torna o objeto atual immodificável e define a sua IsFrozen propriedade como true.

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

Exceções

Não Freezable podem ser tornadas inmodificáveis.

Observações

Para evitar a possibilidade de um InvalidOperationException ao chamar este método, verifique a CanFreeze propriedade para determinar se pode Freezable ser tornado inmodificável antes de chamar este método.

Notas para Herdeiros

Este método utiliza o FreezeCore(Boolean) método para tornar o Freezable immodificável. Para modificar o comportamento de congelamento, substitua o FreezeCore(Boolean) método.

Ver também

Aplica-se a

Freeze(Freezable, Boolean)

Se o isChecking parâmetro for true, este método indica se o especificado Freezable pode ser tornado inmodificável. Se o isChecking parâmetro for false, este método tenta tornar o especificado Freezable inmodificável e indica se a operação teve sucesso.

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 objetivo a verificar ou tornar inmodificável. Se isChecking for true, o objeto é verificado para determinar se pode ser tornado inmodificável. Se isChecking for false, o objeto torna-se inmodificável, se possível.

isChecking
Boolean

true devolver uma indicação de se o objeto pode ser congelado (sem realmente o congelar); false para realmente congelar o objeto.

Devoluções

Se isChecking for true, este método retorna true se o especificado Freezable pode ser tornado inmodificável, ou false se não pode ser tornado inmodificável. Se isChecking for false, este método retorna true se o especificado Freezable for agora immodificável, ou false se não puder ser tornado inmodificável.

Exceções

Quando isChecking é false, a tentativa de tornar freezable immodificável não teve sucesso; o objeto está agora num estado desconhecido (pode estar parcialmente congelado).

Observações

Não chame este método a menos que esteja a derivar e Freezable a sobrepor o FreezeCore método. Este método pode ser usado no FreezeCore método para congelar membros de dados de classe que são eles próprios Freezable objetos.

É aceitável chamar este método novamente num Freezable objeto que já está congelado (não modificável).

Notas para Herdeiros

Este método utiliza o FreezeCore(Boolean) método para tornar o Freezable immodificável. Para modificar o comportamento de congelamento, substitua o FreezeCore(Boolean) método.

Ver também

Aplica-se a