Compartilhar via


XamlType.LookupUsableDuringInitialization Método

Definição

Retorna um valor que indica se este XamlType é compilado de cima para baixo durante a inicialização do XAML.

protected:
 virtual bool LookupUsableDuringInitialization();
protected virtual bool LookupUsableDuringInitialization ();
abstract member LookupUsableDuringInitialization : unit -> bool
override this.LookupUsableDuringInitialization : unit -> bool
Protected Overridable Function LookupUsableDuringInitialization () As Boolean

Retornos

true se este XamlType é compilado de cima para baixo durante a inicialização do XAML; caso contrário, false.

Comentários

De cima para baixo é uma metáfora que aproxima o comportamento do processador XAML quando ele cria o grafo do objeto. Quando criado de cima para baixo, um tipo é instanciado, anexado ao pai e tem suas propriedades definidas. A construção de cima para baixo evita invocar manipuladores com alteração de propriedade várias vezes. Esse tratamento ondula o grafo de objeto e, portanto, elimina as várias chamadas de manipulador e fornece uma otimização de desempenho para inicialização do grafo de objeto.

Esse método pode ser invocado por chamadas para IsUsableDuringInitialization.

A implementação padrão retorna um valor com base na leitura UsableDuringInitializationAttributede . Ele também pode verificar BaseType o atributo se nenhum atributo for encontrado no tipo subjacente imediato. Se um valor não estiver disponível, ele retornará false.

Substitua esse método se você quiser IsUsableDuringInitialization usar uma lógica diferente.

Aplica-se a