UsableDuringInitializationAttribute Classe
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.
Indica se este tipo é construído de cima para baixo durante a criação do grafo de objetos XAML.
public ref class UsableDuringInitializationAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)]
public sealed class UsableDuringInitializationAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)>]
type UsableDuringInitializationAttribute = class
inherit Attribute
Public NotInheritable Class UsableDuringInitializationAttribute
Inherits Attribute
- Herança
- Atributos
Observações
Top-down é uma metáfora que aproxima o comportamento do processador XAML ao criar o grafo de objetos. Quando construída de cima para baixo, uma classe é instanciada, associada ao pai e depois tem as suas propriedades definidas. A construção top-down evita invocar handlers alterados de propriedade várias vezes. Este tipo de tratamento irá aumentar o grafo de objeto e, assim, eliminar as chamadas de múltiplos handlers proporciona uma otimização de desempenho para o arranque do grafo de objetos.
Em versões anteriores do .NET Framework, esta classe existia no conjunto específico do WPF WindowsBase. Na .NET Framework 4, UsableDuringInitializationAttribute está na assembly System.Xaml. Para mais informações, veja Tipos Migrados de WPF para System.Xaml.
Notas de uso do WPF
No WPF XAML para .NET Framework 3.0 e .NET Framework 3.5, a construção top-down estava integrada no processamento XAML para certas classes. O atributo UsableDuringInitializationAttribute formaliza o relato do comportamento top-down no Framework 4 .NET.
Construtores
| Name | Description |
|---|---|
| UsableDuringInitializationAttribute(Boolean) |
Inicializa uma nova instância da UsableDuringInitializationAttribute classe. |
Propriedades
| Name | Description |
|---|---|
| TypeId |
Quando implementado numa classe derivada, obtém um identificador único para esta Attribute. (Herdado de Attribute) |
| Usable |
Recebe um valor que indica se a classe associada é utilizável durante a inicialização. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Devolve um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute) |
| GetHashCode() |
Devolve o código de hash para esta instância. (Herdado de Attribute) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsDefaultAttribute() |
Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada. (Herdado de Attribute) |
| Match(Object) |
Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho. (Herdado de Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera a informação de tipo de um objeto, que pode ser usada para obter a informação de tipo para uma interface. (Herdado de Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1). (Herdado de Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acesso a propriedades e métodos expostos por um objeto. (Herdado de Attribute) |