DependencyProperty.GetMetadata Yöntem
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.
Belirli bir tür için mevcut olduğu için bu bağımlılık özelliğiyle ilişkili meta verileri döndürür. Bu, bağımlılık özelliğinin ilk kaydedildiği, daha sonra eklendiği tür veya bağımlılık özelliğinin devralma yoluyla alınıp meta verilerin özel olarak geçersiz kılındığı bir tür olabilir.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| GetMetadata(Type) |
Bu bağımlılık özelliğinin meta verilerini belirtilen varolan bir tür üzerinde mevcut olduğundan döndürür. |
| GetMetadata(DependencyObject) |
Belirtilen nesne örneğinde var olan bu bağımlılık özelliğinin meta verilerini döndürür. |
| GetMetadata(DependencyObjectType) |
Bu bağımlılık özelliğinin meta verilerini belirtilen türde mevcut olduğundan döndürür. |
GetMetadata(Type)
Bu bağımlılık özelliğinin meta verilerini belirtilen varolan bir tür üzerinde mevcut olduğundan döndürür.
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
Parametreler
- forType
- Type
Bağımlılık özelliği meta verilerinin alındığı belirli tür.
Döndürülenler
Özellik meta veri nesnesi.
Örnekler
Aşağıdaki örnek, türüne göre bir bağımlılık özelliği için meta verileri alır. Türü bir typeof işleç kullanılarak elde edilir.
pm = MyStateControl.StateProperty.GetMetadata(typeof(MyStateControl));
pm = MyStateControl.StateProperty.GetMetadata(GetType(MyStateControl))
Açıklamalar
Tür olarak kullanılacak türün veya nesne başvurusunun belirtilmesi gereklidir çünkü meta veriler, bağımlılık özelliğinin meta verilerini bir tür üzerinde mevcut olduğu gibi değiştiren veya AddOwner çağrıları nedeniyle OverrideMetadata özgün kayıttan farklılık gösterebilir.
Şunlara uygulanır
GetMetadata(DependencyObject)
Belirtilen nesne örneğinde var olan bu bağımlılık özelliğinin meta verilerini döndürür.
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
Parametreler
- dependencyObject
- DependencyObject
Meta verilerin hangi bağımlılık özelliğinden gelmesi gerektiğini belirlemek için türü denetlenen bir bağımlılık nesnesi.
Döndürülenler
Özellik meta veri nesnesi.
Örnekler
Aşağıdaki örnek, belirli DependencyObject bir örneği temel alan bir bağımlılık özelliği için meta verileri alır.
pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance);
pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance)
Açıklamalar
Belirli bir bağımlılık özelliğinin meta verileri, özellik meta verilerini bir türdeki gibi geliştirebilen veya çağrıları nedeniyle AddOwner özgün kayıttan farklı olabileceğinden, türü veya OverrideMetadata nesne başvurusunun belirtilmesi gerekir.
Bir örneği temel alan özellik meta verileri istediğinizde, türü dahili olarak değerlendirilebilmesi için örneği geçiriyorsunuz. Bağımlılık özelliği meta verileri örnek başına farklılık göstermez; belirli bir tür özelliği bileşimi için her zaman tutarlıdır.
Şunlara uygulanır
GetMetadata(DependencyObjectType)
Bu bağımlılık özelliğinin meta verilerini belirtilen türde mevcut olduğundan döndürür.
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
Parametreler
- dependencyObjectType
- DependencyObjectType
Bağımlılık özelliği meta verilerinin istendiği bağımlılık nesnesi türünü kaydeden belirli bir nesne.
Döndürülenler
Özellik meta veri nesnesi.
Örnekler
Aşağıdaki örnek, bağımlılık özelliğinin meta verilerini temel DependencyObjectTypealarak alır.
DependencyObjectType dt = unrelatedInstance.DependencyObjectType;
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt);
Dim dt As DependencyObjectType = unrelatedInstance.DependencyObjectType
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt)
Açıklamalar
Belirli bir bağımlılık özelliğinin meta verileri, özellik meta verilerini bir türdeki gibi geliştirebilen veya çağrıları nedeniyle AddOwner özgün kayıttan farklı olabileceğinden, türü veya OverrideMetadata nesne başvurusunun belirtilmesi gerekir.