DependencyProperty.GetMetadata Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne les métadonnées associées à cette propriété de dépendance telles qu’elles existent pour un type particulier. Il peut s’agir du type où la propriété de dépendance a été inscrite initialement, un type auquel elle a été ajoutée par la suite, ou un type où la propriété de dépendance a été obtenue par le biais de l’héritage mais où les métadonnées ont été substituées de manière spécifique.
Surcharges
GetMetadata(Type) |
Retourne les métadonnées pour cette propriété de dépendance telle qu’elles existent sur un type existant spécifié. |
GetMetadata(DependencyObject) |
Retourne les métadonnées pour cette propriété de dépendance telle qu’elles existent sur l’instance d’objet spécifiée. |
GetMetadata(DependencyObjectType) |
Retourne les métadonnées pour cette propriété de dépendance telle qu’elles existent sur un type spécifié. |
GetMetadata(Type)
Retourne les métadonnées pour cette propriété de dépendance telle qu’elles existent sur un type existant spécifié.
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
Paramètres
- forType
- Type
Type spécifique à partir duquel récupérer les métadonnées de propriété de dépendance.
Retours
Objet de métadonnées de propriété.
Exemples
L’exemple suivant obtient les métadonnées d’une propriété de dépendance en fonction de son type. Le type est obtenu à l’aide d’un typeof
opérateur.
pm = MyStateControl.StateProperty.GetMetadata(typeof(MyStateControl));
pm = MyStateControl.StateProperty.GetMetadata(GetType(MyStateControl))
Remarques
La spécification du type ou d’une référence d’objet à utiliser en tant que type est nécessaire, car les métadonnées peuvent varier de l’inscription d’origine en raison d’appels ou d’appels AddOwner OverrideMetadata qui modifient les métadonnées de la propriété de dépendance telle qu’elle existe sur un type.
S’applique à
GetMetadata(DependencyObject)
Retourne les métadonnées pour cette propriété de dépendance telle qu’elles existent sur l’instance d’objet spécifiée.
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
Paramètres
- dependencyObject
- DependencyObject
Objet de dépendance dont le type est vérifié pour déterminer de quelle version spécifique au type de la propriété de dépendance les métadonnées doivent provenir.
Retours
Objet de métadonnées de propriété.
Exemples
L’exemple suivant obtient les métadonnées d’une propriété de dépendance basée sur une instance spécifique DependencyObject .
pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance);
pm = MyAdvancedStateControl.StateProperty.GetMetadata(advancedInstance)
Remarques
La spécification du type ou d’une référence d’objet est nécessaire, car les métadonnées d’une propriété de dépendance donnée peuvent varier de l’inscription d’origine en raison d’appels ou d’appels AddOwner OverrideMetadata qui peuvent affiner les métadonnées de propriété telles qu’elles existent sur un type.
Lorsque vous demandez des métadonnées de propriété basées sur une instance, vous passez simplement l’instance afin que son type puisse être évalué en interne. Les métadonnées de propriété de dépendance ne varient pas par instance ; il est toujours cohérent pour toute combinaison de type-propriété donnée.
S’applique à
GetMetadata(DependencyObjectType)
Retourne les métadonnées pour cette propriété de dépendance telle qu’elles existent sur un type spécifié.
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
Paramètres
- dependencyObjectType
- DependencyObjectType
Objet spécifique qui enregistre le type d’objet de dépendance à partir duquel les métadonnées de propriété de dépendance sont souhaitées.
Retours
Objet de métadonnées de propriété.
Exemples
L’exemple suivant obtient les métadonnées d’une propriété de dépendance basée sur son DependencyObjectType.
DependencyObjectType dt = unrelatedInstance.DependencyObjectType;
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt);
Dim dt As DependencyObjectType = unrelatedInstance.DependencyObjectType
pm = UnrelatedStateControl.StateProperty.GetMetadata(dt)
Remarques
La spécification du type ou d’une référence d’objet est nécessaire, car les métadonnées d’une propriété de dépendance donnée peuvent varier de l’inscription d’origine en raison d’appels ou d’appels AddOwner OverrideMetadata qui peuvent affiner les métadonnées de propriété telles qu’elles existent sur un type.