DependencyProperty.GetMetadata Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die dieser Abhängigkeitseigenschaft zugeordneten Metadaten zurück, wie sie für einen bestimmten Typ vorhanden sind. Dies kann der Typ sein, für den die Abhängigkeitseigenschaft zuerst registriert wurde, ein Typ, dem sie später hinzugefügt wurde, oder einen Typ, für den die Abhängigkeitseigenschaft über Vererbung abgerufen wurde, wobei die Metadaten jedoch ausdrücklich überschrieben wurden.
Überlädt
GetMetadata(Type) |
Gibt die Metadaten für diese Abhängigkeitseigenschaft zurück, wie sie für einen angegebenen vorhanden Typ vorhanden sind. |
GetMetadata(DependencyObject) |
Gibt die Metadaten für diese Abhängigkeitseigenschaft zurück, da sie für die angegebene Objektinstanz vorhanden sind. |
GetMetadata(DependencyObjectType) |
Gibt die Metadaten für diese Abhängigkeitseigenschaft zurück, wie sie für einen angegebenen Typ vorhanden sind. |
GetMetadata(Type)
Gibt die Metadaten für diese Abhängigkeitseigenschaft zurück, wie sie für einen angegebenen vorhanden Typ vorhanden sind.
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
Der spezifische Typ, von dem die Metadaten für die Abhängigkeitseigenschaft abgerufen werden sollen.
Gibt zurück
Ein Objekt für Eigenschaftenmetadaten.
Beispiele
Das folgende Beispiel ruft Metadaten für eine Abhängigkeitseigenschaft basierend auf dem Typ ab. Der Typ wird mithilfe eines typeof
Operators abgerufen.
pm = MyStateControl.StateProperty.GetMetadata(typeof(MyStateControl));
pm = MyStateControl.StateProperty.GetMetadata(GetType(MyStateControl))
Hinweise
Wenn Sie entweder den Typ oder einen Objektverweis angeben, der als Typ verwendet werden soll, ist erforderlich, da die Metadaten aufgrund der ursprünglichen Registrierung aufgrund AddOwner oder OverrideMetadata Aufrufe variieren können, die die Metadaten der Abhängigkeitseigenschaft so ändern, wie sie in einem Typ vorhanden sind.
Gilt für
GetMetadata(DependencyObject)
Gibt die Metadaten für diese Abhängigkeitseigenschaft zurück, da sie für die angegebene Objektinstanz vorhanden sind.
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
Ein Abhängigkeitsobjekt, dessen Typ überprüft wird, um zu ermitteln, von welcher typenspezifischen Version der Abhängigkeitseigenschaft die Metadaten stammen sollen.
Gibt zurück
Ein Objekt für Eigenschaftenmetadaten.
Beispiele
Das folgende Beispiel ruft Metadaten für eine Abhängigkeitseigenschaft basierend auf einer bestimmten DependencyObject Instanz ab.
pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance);
pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance)
Hinweise
Das Angeben des Typs oder eines Objektverweis ist erforderlich, da die Metadaten einer bestimmten Abhängigkeitseigenschaft von der ursprünglichen Registrierung abhängig sein können, entweder aufgrund AddOwner oder OverrideMetadata Aufrufe, die die Eigenschaftsmetadaten so verfeinern können, wie sie in einem Typ vorhanden sind.
Wenn Sie Eigenschaftenmetadaten basierend auf einer Instanz anfordern, übergeben Sie die Instanz wirklich so, dass der Typ intern ausgewertet werden kann. Abhängigkeitseigenschaftsmetadaten variieren nicht je Instanz; es ist immer konsistent für jede bestimmte Typeigenschaftskombination.
Gilt für
GetMetadata(DependencyObjectType)
Gibt die Metadaten für diese Abhängigkeitseigenschaft zurück, wie sie für einen angegebenen Typ vorhanden sind.
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
Ein bestimmtes Objekt, das den Abhängigkeitsobjekttyp aufzeichnet, von dem die Metadaten für die Abhängigkeitseigenschaft stammen sollen.
Gibt zurück
Ein Objekt für Eigenschaftenmetadaten.
Beispiele
Im folgenden Beispiel werden Metadaten für eine Abhängigkeitseigenschaft basierend auf deren DependencyObjectType.
DependencyObjectType dt = unrelatedInstance.DependencyObjectType;
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt);
Dim dt As DependencyObjectType = unrelatedInstance.DependencyObjectType
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt)
Hinweise
Das Angeben des Typs oder eines Objektverweis ist erforderlich, da die Metadaten einer bestimmten Abhängigkeitseigenschaft von der ursprünglichen Registrierung abhängig sein können, entweder aufgrund AddOwner oder OverrideMetadata Aufrufe, die die Eigenschaftsmetadaten so verfeinern können, wie sie in einem Typ vorhanden sind.