DependencyProperty.GetMetadata Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar metadata som är associerade med den här beroendeegenskapen eftersom den finns för en viss typ. Detta kan vara den typ där beroendeegenskapen först registrerades, en som den lades till i senare, eller en typ där beroendeegenskapen erhölls via arv men metadata specifikt åsidosätts.
Överlagringar
| Name | Description |
|---|---|
| GetMetadata(Type) |
Returnerar metadata för den här beroendeegenskapen eftersom den finns på en angiven befintlig typ. |
| GetMetadata(DependencyObject) |
Returnerar metadata för den här beroendeegenskapen eftersom den finns på den angivna objektinstansen. |
| GetMetadata(DependencyObjectType) |
Returnerar metadata för den här beroendeegenskapen eftersom den finns på en angiven typ. |
GetMetadata(Type)
Returnerar metadata för den här beroendeegenskapen eftersom den finns på en angiven befintlig typ.
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
Parametrar
- forType
- Type
Den specifika typ som beroendeegenskapens metadata ska hämtas från.
Returer
Ett egenskapsmetadataobjekt.
Exempel
I följande exempel hämtas metadata för en beroendeegenskap baserat på dess typ. Typen hämtas med hjälp av en typeof operator.
pm = MyStateControl.StateProperty.GetMetadata(typeof(MyStateControl));
pm = MyStateControl.StateProperty.GetMetadata(GetType(MyStateControl))
Kommentarer
Det är nödvändigt att ange typen eller en objektreferens som ska användas som typ eftersom metadata kan variera från den ursprungliga registreringen på grund av antingen AddOwner eller OverrideMetadata anrop som ändrar metadata för beroendeegenskapen eftersom den finns på en typ.
Gäller för
GetMetadata(DependencyObject)
Returnerar metadata för den här beroendeegenskapen eftersom den finns på den angivna objektinstansen.
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
Parametrar
- dependencyObject
- DependencyObject
Ett beroendeobjekt som är markerat för typ för att avgöra vilken typspecifik version av beroendeegenskapen som metadata ska komma från.
Returer
Ett egenskapsmetadataobjekt.
Exempel
I följande exempel hämtas metadata för en beroendeegenskap baserat på en specifik DependencyObject instans.
pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance);
pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance)
Kommentarer
Det är nödvändigt att AddOwner ange antingen typen eller en objektreferens eftersom metadata för en viss beroendeegenskap kan variera från den ursprungliga registreringen på grund av antingen eller OverrideMetadata anrop som kan förfina egenskapsmetadata eftersom de finns på en typ.
När du begär egenskapsmetadata baserat på en instans skickar du egentligen bara instansen så att dess typ kan utvärderas internt. Metadata för beroendeegenskap varierar inte per instans. det är alltid konsekvent för en viss typegenskapskombination.
Gäller för
GetMetadata(DependencyObjectType)
Returnerar metadata för den här beroendeegenskapen eftersom den finns på en angiven typ.
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
Parametrar
- dependencyObjectType
- DependencyObjectType
Ett specifikt objekt som registrerar beroendeobjekttypen som metadata för beroendeegenskapen önskas från.
Returer
Ett egenskapsmetadataobjekt.
Exempel
I följande exempel hämtas metadata för en beroendeegenskap baserat på dess DependencyObjectType.
DependencyObjectType dt = unrelatedInstance.DependencyObjectType;
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt);
Dim dt As DependencyObjectType = unrelatedInstance.DependencyObjectType
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt)
Kommentarer
Det är nödvändigt att AddOwner ange antingen typen eller en objektreferens eftersom metadata för en viss beroendeegenskap kan variera från den ursprungliga registreringen på grund av antingen eller OverrideMetadata anrop som kan förfina egenskapsmetadata eftersom de finns på en typ.