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 var olan 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ındığı ancak meta verilerin özel olarak geçersiz kılındığı bir tür olabilir.
Aşırı Yüklemeler
GetMetadata(Type) |
Bu bağımlılık özelliğinin meta verilerini belirtilen var olan bir tür üzerinde var 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 bir tür üzerinde varolduğundan döndürür. |
GetMetadata(Type)
Bu bağımlılık özelliğinin meta verilerini belirtilen var olan bir tür üzerinde var 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 olduğu gibi değiştiren veya OverrideMetadata çağrıları nedeniyle AddOwner özgün kayıttan farklı olabilir.
Ş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ür üzerinde olduğu gibi geliştirebilen veya çağrıları nedeniyle AddOwner özgün kayıttan farklı olabileceğinden, türü veya OverrideMetadata nesne başvuruyu belirtmek gerekir.
Bir örneği temel alan özellik meta verileri istediğinizde, türü dahili olarak değerlendirilebilmesi için örneği geçirmeniz gerekir. Bağımlılık özelliği meta verileri örnek başına farklılık göstermez; herhangi 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 bir tür üzerinde varolduğ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ğine göre DependencyObjectTypemeta verileri 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ür üzerinde olduğu gibi geliştirebilen veya çağrıları nedeniyle AddOwner özgün kayıttan farklı olabileceğinden, türü veya OverrideMetadata nesne başvuruyu belirtmek gerekir.