DependencyObject.DependencyObjectType DependencyObject.DependencyObjectType DependencyObject.DependencyObjectType DependencyObject.DependencyObjectType Property

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 anticipe que les classes dérivées supplémentaires peuvent modifier la valeur par défaut de la MyCustom propriété de dépendance.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 par défaut qui peut déterminer la classe dérivée réelle en tirant parti du polymorphisme la DependencyObjectType valeur chaque fois que ce constructeur est utilisé comme instanciateur de classe dérivée.The class implements a default 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 qui est retourné à partir d’une méthode a un type de valeur de retour de DependencyObject et que vous souhaitez effectuer des opérations de système de propriétés spécifiques dessus selon 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 CLRCLR type.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