DependencyProperty.GetMetadata Metode
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.
Mengembalikan metadata yang terkait dengan properti dependensi ini karena ada untuk jenis tertentu. Ini bisa menjadi jenis di mana properti dependensi pertama kali didaftarkan, yang ditambahkan kemudian, atau jenis di mana properti dependensi diperoleh melalui pewarisan tetapi metadata secara khusus ditimpa.
Overload
| Nama | Deskripsi |
|---|---|
| GetMetadata(Type) |
Mengembalikan metadata untuk properti dependensi ini karena ada pada jenis yang ada yang ditentukan. |
| GetMetadata(DependencyObject) |
Mengembalikan metadata untuk properti dependensi ini karena ada pada instans objek yang ditentukan. |
| GetMetadata(DependencyObjectType) |
Mengembalikan metadata untuk properti dependensi ini karena ada pada jenis tertentu. |
GetMetadata(Type)
Mengembalikan metadata untuk properti dependensi ini karena ada pada jenis yang ada yang ditentukan.
public:
System::Windows::PropertyMetadata ^ GetMetadata(Type ^ forType);
public System.Windows.PropertyMetadata GetMetadata(Type forType);
member this.GetMetadata : Type -> System.Windows.PropertyMetadata
Public Function GetMetadata (forType As Type) As PropertyMetadata
Parameter
- forType
- Type
Jenis tertentu untuk mengambil metadata properti dependensi.
Mengembalikan
Objek metadata properti.
Contoh
Contoh berikut mendapatkan metadata untuk properti dependensi berdasarkan jenisnya. Jenis diperoleh dengan menggunakan typeof operator.
pm = MyStateControl.StateProperty.GetMetadata(typeof(MyStateControl));
pm = MyStateControl.StateProperty.GetMetadata(GetType(MyStateControl))
Keterangan
Menentukan jenis atau referensi objek untuk digunakan sebagai jenis diperlukan karena metadata dapat bervariasi dari pendaftaran asli karena atau AddOwnerOverrideMetadata panggilan yang mengubah metadata properti dependensi seperti yang ada pada jenis.
Berlaku untuk
GetMetadata(DependencyObject)
Mengembalikan metadata untuk properti dependensi ini karena ada pada instans objek yang ditentukan.
public:
System::Windows::PropertyMetadata ^ GetMetadata(System::Windows::DependencyObject ^ dependencyObject);
public System.Windows.PropertyMetadata GetMetadata(System.Windows.DependencyObject dependencyObject);
member this.GetMetadata : System.Windows.DependencyObject -> System.Windows.PropertyMetadata
Public Function GetMetadata (dependencyObject As DependencyObject) As PropertyMetadata
Parameter
- dependencyObject
- DependencyObject
Objek dependensi yang diperiksa untuk jenisnya, untuk menentukan versi spesifik jenis properti dependensi mana yang harus berasal dari metadata.
Mengembalikan
Objek metadata properti.
Contoh
Contoh berikut mendapatkan metadata untuk properti dependensi berdasarkan instans tertentu DependencyObject .
pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance);
pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance)
Keterangan
Menentukan jenis atau referensi objek diperlukan karena metadata properti dependensi tertentu dapat bervariasi dari pendaftaran asli karena AddOwner atau OverrideMetadata panggilan yang dapat menyempurnakan metadata properti seperti yang ada pada jenis.
Saat Anda meminta metadata properti berdasarkan instans, Anda benar-benar hanya meneruskan instans sehingga jenisnya dapat dievaluasi secara internal. Metadata properti dependensi tidak bervariasi per instans; selalu konsisten untuk kombinasi jenis properti yang diberikan.
Berlaku untuk
GetMetadata(DependencyObjectType)
Mengembalikan metadata untuk properti dependensi ini karena ada pada jenis tertentu.
public:
System::Windows::PropertyMetadata ^ GetMetadata(System::Windows::DependencyObjectType ^ dependencyObjectType);
public System.Windows.PropertyMetadata GetMetadata(System.Windows.DependencyObjectType dependencyObjectType);
member this.GetMetadata : System.Windows.DependencyObjectType -> System.Windows.PropertyMetadata
Public Function GetMetadata (dependencyObjectType As DependencyObjectType) As PropertyMetadata
Parameter
- dependencyObjectType
- DependencyObjectType
Objek tertentu yang merekam jenis objek dependensi tempat metadata properti dependensi diinginkan.
Mengembalikan
Objek metadata properti.
Contoh
Contoh berikut mendapatkan metadata untuk properti dependensi berdasarkan DependencyObjectType.
DependencyObjectType dt = unrelatedInstance.DependencyObjectType;
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt);
Dim dt As DependencyObjectType = unrelatedInstance.DependencyObjectType
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt)
Keterangan
Menentukan jenis atau referensi objek diperlukan karena metadata properti dependensi tertentu dapat bervariasi dari pendaftaran asli karena AddOwner atau OverrideMetadata panggilan yang dapat menyempurnakan metadata properti seperti yang ada pada jenis.