DependencyObject.DependencyObjectType Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
DependencyObjectType Mendapatkan yang membungkus jenis CLR instans ini.
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
Nilai Properti
DependencyObjectType Yang membungkus jenis CLR instans ini.
Contoh
Dalam contoh pseudocode berikut, MySubClass mengantisipasi bahwa kelas turunan tambahan mungkin mengubah nilai MyCustom default properti dependensi. Kelas ini mengimplementasikan konstruktor tanpa parameter yang dapat menentukan kelas turunan aktual dengan memanfaatkan polimorfisme pada DependencyObjectType nilai setiap kali konstruktor tersebut digunakan sebagai instantiator kelas turunan.
public DOClass() : base()
{
__customPropertyCache = (CustomDP)
CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;
}
Keterangan
Properti ini berguna jika objek yang dikembalikan dari metode memiliki jenis DependencyObject nilai pengembalian dan Anda ingin melakukan operasi khusus sistem properti pada objek tersebut tergantung pada jenisnya. Misalnya lebih efisien untuk memanggil GetMetadata(DependencyObjectType) menggunakan DependencyObjectType daripada jenis CLR. DependencyObjectType memfasilitasi pencarian yang lebih cepat.