DependencyObject.Equals(Object) Méthode
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.
Détermine si un élément fourni DependencyObject est équivalent à l’actuel DependencyObject.
public:
override bool Equals(System::Object ^ obj);
public override sealed bool Equals(object obj);
override this.Equals : obj -> bool
Public Overrides NotOverridable Function Equals (obj As Object) As Boolean
Paramètres
- obj
- Object
À DependencyObject comparer à l’instance actuelle.
Retours
true si les deux instances sont identiques ; sinon, false.
Remarques
Cette implémentation est l’égalité de référence uniquement et ne tente pas d’évaluer l’égalité des valeurs des propriétés contenues.
Notes pour les héritiers
DependencyObject remplace, puis scelle deux méthodes de base Object : Equals(Object) et GetHashCode(). Les remplacements appellent les Object implémentations, ce qui entraîne un comportement d’égalité d’objet. L’objectif de ces remplacements délibérés est d’empêcher les classes dérivées de tenter de définir une égalité de valeur pour un DependencyObject. Les égalités de valeur pour DependencyObject ne seront jamais exactes en raison des fonctionnalités de modification de valeur de propriété innée d’une DependencyObject et de ses propriétés de dépendance. Cela inclut des fonctionnalités de WPF fondamentales telles que la liaison de données et le système de propriétés WPF.