DependencyObject.Equals(Object) DependencyObject.Equals(Object) DependencyObject.Equals(Object) DependencyObject.Equals(Object) Method

Définition

Détermine si un DependencyObject fourni est équivalent au DependencyObject réel.Determines whether a provided DependencyObject is equivalent to the current 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 Object Object Object

DependencyObject à comparer à l'instance en cours.The DependencyObject to compare to the current instance.

Retours

true si les deux instances sont identiques ; sinon, false.true if the two instances are the same; otherwise, 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.This implementation is reference equality only, and does not attempt to evaluate value equality of the contained properties.

Notes pour les héritiers

DependencyObjectremplace puis scelle deux méthodes de base Object : Equals(Object) et GetHashCode(). DependencyObject overrides and then seals two basic Object methods: Equals(Object) and GetHashCode(). Les substitutions appellent les implémentations, ce qui entraîne un comportement d’égalité entre les Object objets.The overrides call the Object implementations, resulting in an object equality behavior. L’objectif de ces substitutions délibérées est d’empêcher les classes dérivées d’essayer de définir une égalité de DependencyObjectvaleurs pour un.The purpose of these deliberate overrides is to prevent derived classes from trying to define a value equality for a DependencyObject. La valeur égalités DependencyObject pour ne sera jamais exacte en raison des fonctionnalités de modification de valeur de propriété DependencyObject innée d’un et de ses propriétés de dépendance.Value equalities for DependencyObject will never be accurate because of the innate property value-changing capabilities of a DependencyObject and its dependency properties. Cela comprend des [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] fonctionnalités fondamentales telles que la liaison de [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] données et le système de propriétés.This includes fundamental [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] features such as data binding and the [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] property system.

S’applique à