DependencyProperty.GetMetadata DependencyProperty.GetMetadata DependencyProperty.GetMetadata DependencyProperty.GetMetadata Method

Définition

Retourne les métadonnées associées à cette propriété de dépendance telles qu’elles existent pour un type particulier.Returns the metadata associated with this dependency property as it exists for a particular type. 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.This can be the type where the dependency property was first registered, one to which it was added subsequently, or a type where the dependency property was obtained through inheritance but the metadata was specifically overridden.

Surcharges

GetMetadata(Type) GetMetadata(Type) GetMetadata(Type) GetMetadata(Type)

Retourne les métadonnées pour cette propriété de dépendance telle qu’elles existent sur un type existant spécifié.Returns the metadata for this dependency property as it exists on a specified existing type.

GetMetadata(DependencyObject) GetMetadata(DependencyObject) 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.Returns the metadata for this dependency property as it exists on the specified object instance.

GetMetadata(DependencyObjectType) GetMetadata(DependencyObjectType) GetMetadata(DependencyObjectType)

Retourne les métadonnées pour cette propriété de dépendance telle qu’elles existent sur un type spécifié.Returns the metadata for this dependency property as it exists on a specified type.

GetMetadata(Type) GetMetadata(Type) GetMetadata(Type) GetMetadata(Type)

Retourne les métadonnées pour cette propriété de dépendance telle qu’elles existent sur un type existant spécifié.Returns the metadata for this dependency property as it exists on a specified existing type.

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 Type Type

Type spécifique à partir duquel récupérer les métadonnées de propriété de dépendance.The specific type from which to retrieve the dependency property metadata.

Retours

Objet de métadonnées de propriété.A property metadata object.

Exemples

L’exemple suivant obtient les métadonnées d’une propriété de dépendance en fonction de son type.The following example gets metadata for a dependency property based on its type. Le type est obtenu à l’aide typeof d’un opérateur.The type is obtained by using a typeof operator.

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 comme type est nécessaire, car les métadonnées peuvent varier de l’enregistrement AddOwner d' OverrideMetadata origine, en raison des appels ou qui modifient les métadonnées de la propriété de dépendance telle qu’elle existe sur un type.Specifying either the type or an object reference to use as type is necessary because the metadata can vary from the original registration due either to AddOwner or OverrideMetadata calls that alter the metadata of the dependency property as it exists on a type.

GetMetadata(DependencyObject) GetMetadata(DependencyObject) 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.Returns the metadata for this dependency property as it exists on the specified object instance.

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

Paramètres

dependencyObject
DependencyObject DependencyObject 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.A dependency object that is checked for type, to determine which type-specific version of the dependency property the metadata should come from.

Retours

Objet de métadonnées de propriété.A property metadata object.

Exemples

L’exemple suivant obtient les métadonnées d’une propriété de dépendance basée DependencyObject sur une instance spécifique.The following example gets metadata for a dependency property based on a specific DependencyObject instance.

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' AddOwner enregistrement OverrideMetadata d’origine en raison des appels à ou qui peuvent affiner les métadonnées de propriété telles qu’elles existent sur un entrer.Specifying either the type or an object reference is necessary because the metadata of any given dependency property can vary from the original registration due either to AddOwner or OverrideMetadata calls that can refine the property metadata as it exists on a 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.When you request property metadata based on an instance, you are really just passing the instance so that its type can be evaluated internally. Les métadonnées de propriété de dépendance ne varient pas en fonction de l’instance; elle est toujours cohérente pour toute combinaison de propriété de type donnée.Dependency property metadata does not vary per instance; it is always consistent for any given type-property combination.

GetMetadata(DependencyObjectType) GetMetadata(DependencyObjectType) GetMetadata(DependencyObjectType)

Retourne les métadonnées pour cette propriété de dépendance telle qu’elles existent sur un type spécifié.Returns the metadata for this dependency property as it exists on a specified type.

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

Paramètres

dependencyObjectType
DependencyObjectType DependencyObjectType 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.A specific object that records the dependency object type from which the dependency property metadata is desired.

Retours

Objet de métadonnées de propriété.A property metadata object.

Exemples

L’exemple suivant obtient les métadonnées d’une propriété de dépendance DependencyObjectTypeen fonction de son.The following example gets metadata for a dependency property based on its 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' AddOwner enregistrement OverrideMetadata d’origine en raison des appels à ou qui peuvent affiner les métadonnées de propriété telles qu’elles existent sur un entrer.Specifying either the type or an object reference is necessary because the metadata of any given dependency property can vary from the original registration due either to AddOwner or OverrideMetadata calls that can refine the property metadata as it exists on a type.

S’applique à