Freezable.IsFrozen Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe um valor que indica se o objeto é atualmente modificável.
public:
property bool IsFrozen { bool get(); };
public bool IsFrozen { get; }
member this.IsFrozen : bool
Public ReadOnly Property IsFrozen As Boolean
Valor de Propriedade
true se o objeto estiver congelado e não puder ser modificado; false se o objeto puder ser modificado.
Observações
Tentar modificar um objeto quando a sua IsFrozen propriedade é true lança um InvalidOperationException.
Esta propriedade é apenas de leitura do ponto de vista do modelo de objetos. Alguma da documentação sobre Freezable comportamentos pode mencionar "conjuntos IsFrozen para" trueou linguagem semelhante ao discutir o comportamento de outros métodos de Freezable, mas este comportamento ocorre internamente nas instâncias da classe, quando os métodos da instância manipulam as variáveis privadas que existem dentro da classe abstrata. Para definir o valor desta propriedade, deve ligar Freezepara . Isto é, na prática, uma operação única para alterar a IsFrozen propriedade do estado inicial por defeito false para o true estado. Não há meios disponíveis para voltar a definir o valor para false. Em vez disso, podias alterar qualquer cópia profunda feita a partir do original (ver o Clone método). Isto é intencional e é assim que qualquer classe derivada deve comportar-se quando aplicada aos casos em que o Freezable padrão é útil.