Condividi tramite


UsableDuringInitializationAttribute Classe

Definizione

Indica se questo tipo viene creato in base alla gerarchia durante la creazione del grafico di oggetti 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
Ereditarietà
UsableDuringInitializationAttribute
Attributi

Commenti

Top-down è una metafora che approssima il comportamento del processore XAML durante la creazione del grafico degli oggetti. Quando viene compilata un'istanza superiore, viene creata un'istanza di una classe collegata all'elemento padre e quindi ha le relative proprietà impostate. La costruzione superiore evita di richiamare più volte i gestori modificati dalla proprietà. Tale gestione si increspa il grafico degli oggetti e quindi l'eliminazione delle chiamate a più gestori fornisce un'ottimizzazione delle prestazioni per l'avvio del grafico a oggetti.

Nelle versioni precedenti di .NET Framework, questa classe esiste nell'assembly specifico di WPF WindowsBase. In .NET Framework 4 UsableDuringInitializationAttribute si trova nell'assembly System.Xaml. Per altre informazioni, vedere Types Migrated from WPF to System.Xaml.

Note sull'utilizzo di WPF

In XAML WPF per .NET Framework 3.0 e .NET Framework 3.5, la costruzione top-down è stata incorporata nell'elaborazione XAML per determinate classi. L'attributo UsableDuringInitializationAttribute formalizza la creazione di report del comportamento superiore in .NET Framework 4.

Costruttori

UsableDuringInitializationAttribute(Boolean)

Inizializza una nuova istanza della classe UsableDuringInitializationAttribute.

Proprietà

TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)
Usable

Ottiene un valore che indica se la classe associata può essere usata durante l'inizializzazione.

Metodi

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da Attribute)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.

(Ereditato da Attribute)
Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.

(Ereditato da Attribute)

Si applica a

Vedi anche