UsableDuringInitializationAttribute Sınıf

Tanım

Bu türün XAML nesne grafiğinin oluşturulması sırasında yukarıdan aşağı doğru oluşturulup oluşturulmayacağını gösterir.Indicates whether this type is built top-down during XAML object graph creation.

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
Devralma
UsableDuringInitializationAttribute
Öznitelikler

Açıklamalar

Üst-aşağı, nesne grafiğini oluştururken xaml işlemci davranışına yakın olan bir benzetimini.Top-down is a metaphor that approximates XAML processor behavior when creating the object graph. Üst alta inşa edildiğinde, bir sınıf örneği oluşturulur, üst öğeye iliştirilir ve sonra özellikleri ayarlanır.When built top-down, a class is instantiated, attached to the parent, and then has its properties set. Yukarıdan aşağı oluşturma özelliği değiştirilen işleyiciler birden çok kez çağırma önler.Top-down construction avoids invoking property-changed handlers multiple times. Bu tür bir işlem, nesne grafiğini ve dolayısıyla birden çok işleyici çağrısının ortadan kaldırılması, nesne grafiğinin başlatılması için bir performans iyileştirmesi sağlar.Such handling will ripple up the object graph and therefore eliminating the multiple handler calls provides a performance optimization for startup of the object graph.

.NET Framework önceki sürümlerinde, bu sınıf WPF 'e özgü bütünleştirilmiş kod WindowsBase 'de vardı.In previous versions of the .NET Framework, this class existed in the WPF-specific assembly WindowsBase. .NET Framework 4.NET Framework 4' De, UsableDuringInitializationAttribute System. xaml derlemesinde bulunur.In .NET Framework 4.NET Framework 4, UsableDuringInitializationAttribute is in the System.Xaml assembly. Daha fazla bilgi için bkz. WPF 'Den System. xaml 'e geçirilen türler.For more information, see Types Migrated from WPF to System.Xaml.

WPF kullanım notlarıWPF Usage Notes

Ve için WPF XAML .NET Framework 3.0.NET Framework 3.0 'de .NET Framework 3.5.NET Framework 3.5 , yukarıdan aşağı oluşturma belirli SıNıFLAR için XAML işlemede yerleşik olarak oluşturulmuştur.In WPF XAML for .NET Framework 3.0.NET Framework 3.0 and .NET Framework 3.5.NET Framework 3.5, top-down construction was built in to the XAML processing for certain classes. UsableDuringInitializationAttributeÖzniteliği, ' deki yukarıdan aşağı davranışının raporlanmasını biçimlendirir .NET Framework 4.NET Framework 4 .The UsableDuringInitializationAttribute attribute formalizes the reporting of the top-down behavior in .NET Framework 4.NET Framework 4.

Oluşturucular

UsableDuringInitializationAttribute(Boolean)

UsableDuringInitializationAttribute sınıfının yeni bir örneğini başlatır.Initializes a new instance of the UsableDuringInitializationAttribute class.

Özellikler

TypeId

Türetilmiş bir sınıfta uygulandığında, bunun için benzersiz bir tanımlayıcı alır Attribute .When implemented in a derived class, gets a unique identifier for this Attribute.

(Devralındığı yer: Attribute)
Usable

İlişkili sınıfın başlatma sırasında kullanılabilir olup olmadığını gösteren bir değer alır.Gets a value that indicates whether the associated class is usable during initialization.

Yöntemler

Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür.Returns a value that indicates whether this instance is equal to a specified object.

(Devralındığı yer: Attribute)
GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.Returns the hash code for this instance.

(Devralındığı yer: Attribute)
GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılınırsa, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılınırsa, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

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

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.Maps a set of names to a corresponding set of dispatch identifiers.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilen bir nesnenin tür bilgilerini alır.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar.Provides access to properties and methods exposed by an object.

(Devralındığı yer: Attribute)

Şunlara uygulanır

Ayrıca bkz.