DependencyObject.DependencyObjectType Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
DependencyObjectType Bu örneğin CLR türünü sarmalayan öğesini alır.
public:
property System::Windows::DependencyObjectType ^ DependencyObjectType { System::Windows::DependencyObjectType ^ get(); };
public System.Windows.DependencyObjectType DependencyObjectType { get; }
member this.DependencyObjectType : System.Windows.DependencyObjectType
Public ReadOnly Property DependencyObjectType As DependencyObjectType
Özellik Değeri
DependencyObjectType Bu örneğin CLR türünü sarmalayan bir.
Örnekler
Aşağıdaki sahte kod örneğinde, MySubClass
ek türetilmiş sınıfların bağımlılık özelliğinin varsayılan değerini MyCustom
değiştirebileceğini tahmin eder. sınıfı, oluşturucu türetilmiş bir sınıf örneği oluşturucu olarak her kullanıldığında değerde DependencyObjectType polimorfizmden yararlanarak gerçek türetilmiş sınıfı belirleyebilen parametresiz bir oluşturucu uygular.
public DOClass() : base()
{
__customPropertyCache = (CustomDP)
CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;
}
Açıklamalar
Yöntemden döndürülen bir nesnenin dönüş değeri türü DependencyObject varsa ve türüne bağlı olarak üzerinde özellik sistemine özgü işlemler gerçekleştirmek istiyorsanız bu özellik yararlıdır. Örneğin, CLR türü yerine kullanarak DependencyObjectType çağrısı GetMetadata(DependencyObjectType) yapmak daha verimlidir. DependencyObjectType daha hızlı aramayı kolaylaştırır.