Aracılığıyla paylaş


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

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.

Şunlara uygulanır

Ayrıca bkz.