DependencyObject.DependencyObjectType Propriété
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.
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é
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.