Freezable.Freeze Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
Freeze() |
Torna o objeto atual não modificável e define sua propriedade IsFrozen para |
Freeze(Freezable, Boolean) |
Se o parâmetro |
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)
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
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.