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ı, bu oluşturucu türetilmiş bir sınıf örneği olarak her kullanıldığında değer üzerindeki 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
Bir 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 öğesini GetMetadata(DependencyObjectType) kullanarak çağırmak DependencyObjectType daha verimlidir. DependencyObjectType daha hızlı aramayı kolaylaştırır.