DependencyProperty.GetMetadata Yöntem

Tanım

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

PropertyMetadata

Ö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

PropertyMetadata

Ö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

PropertyMetadata

Ö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.

Şunlara uygulanır