DependencyObject.DependencyObjectType Propriété

Définition

Obtient le DependencyObjectType qui encapsule le type CLRCLR de cette instance.Gets the DependencyObjectType that wraps the CLRCLR type of this 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é

Un DependencyObjectType qui encapsule le type CLRCLR de cette instance.A DependencyObjectType that wraps the CLRCLR type of this instance.

Exemples

Dans l’exemple de pseudo-code suivant, MySubClass prévoit que les classes dérivées supplémentaires peuvent modifier la valeur par défaut de la propriété de dépendance MyCustom.In the following pseudocode example, MySubClass anticipates that additional derived classes might change the default value of the MyCustom dependency property. La classe implémente un constructeur sans paramètre qui peut déterminer la classe dérivée réelle en tirant parti du polymorphisme sur la valeur DependencyObjectType chaque fois que ce constructeur est utilisé en tant que classe dérivée instantiator.The class implements a parameterless constructor that can determine the actual derived class by taking advantage of polymorphism on the DependencyObjectType value whenever that constructor is used as a derived class instantiator.

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 de valeur de retour de DependencyObject et que vous souhaitez effectuer des opérations spécifiques du système de propriétés sur celui-ci en fonction de son type.This property is useful if an object that is returned from a method has a return value type of DependencyObject and you want to perform property system specific operations on it depending on its type. Par exemple, il est plus efficace d’appeler GetMetadata(DependencyObjectType) à l’aide de la DependencyObjectType plutôt que du type CLRCLR.For example it is more efficient to call GetMetadata(DependencyObjectType) using the DependencyObjectType rather than the CLRCLR type. DependencyObjectType facilite la recherche plus rapide.DependencyObjectType facilitates faster lookup.

S’applique à

Voir aussi