Partager via


DependencyObject.DependencyObjectType Propriété

Définition

Obtient le DependencyObjectType type CLR de cette instance.

public:
 property System::Windows::DependencyObjectType ^ DependencyObjectType { System::Windows::DependencyObjectType ^ get(); };
public System.Windows.DependencyObjectType DependencyObjectType { get; }
member this.DependencyObjectType : System.Windows.DependencyObjectType
Public ReadOnly Property DependencyObjectType As DependencyObjectType

Valeur de propriété

DependencyObjectType

Qui DependencyObjectType encapsule le type CLR de cette instance.

Exemples

Dans l’exemple de pseudocode suivant, MySubClass prévoit que des classes dérivées supplémentaires peuvent modifier la valeur par défaut de la MyCustom propriété de dépendance. La classe implémente un constructeur sans paramètre qui peut déterminer la classe dérivée réelle en tirant parti de la polymorphisme sur la DependencyObjectType valeur chaque fois que ce constructeur est utilisé comme instanciateur de classe dérivée.

public DOClass() : base()

{

__customPropertyCache = (CustomDP)

CustomDPProperty.GetMetadata(DependencyObjectType).DefaultValue;

}

Remarques

Cette propriété est utile si un objet retourné à partir d’une méthode a un type DependencyObject de valeur de retour et que vous souhaitez effectuer des opérations spécifiques au système de propriétés en fonction de son type. Par exemple, il est plus efficace d’appeler GetMetadata(DependencyObjectType) à l’aide du DependencyObjectType type CLR plutôt que du type CLR. DependencyObjectType facilite la recherche plus rapide.

S’applique à

Voir aussi