UsableDuringInitializationAttribute Classe

Definição

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
UsableDuringInitializationAttribute
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)

Aplica-se a

Ver também