DependencyObject.DependencyObjectType Özellik

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.