DependencyObject.Equals(Object) Metodo

Definizione

Determina se l'oggetto DependencyObject specificato equivale all'oggetto DependencyObject corrente.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

Parametri

obj
Object

Oggetto DependencyObject da confrontare con l'istanza corrente.The DependencyObject to compare to the current instance.

Restituisce

true se le due istanze sono uguali. In caso contrario false.true if the two instances are the same; otherwise, false.

Commenti

Questa implementazione è solo l'uguaglianza dei riferimenti e non tenta di valutare l'uguaglianza dei valori delle proprietà contenute.This implementation is reference equality only, and does not attempt to evaluate value equality of the contained properties.

Note per gli eredi

DependencyObject sostituisce e quindi esegue il sealing di due metodi Basic Object: Equals(Object) e GetHashCode(). DependencyObject overrides and then seals two basic Object methods: Equals(Object) and GetHashCode(). Le sostituzioni chiamano le implementazioni Object, ottenendo un comportamento di uguaglianza degli oggetti.The overrides call the Object implementations, resulting in an object equality behavior. Lo scopo di questi override intenzionali è impedire alle classi derivate di provare a definire un'uguaglianza di valori per un DependencyObject.The purpose of these deliberate overrides is to prevent derived classes from trying to define a value equality for a DependencyObject. Le equivalenze del valore per DependencyObject non saranno mai accurate a causa delle funzionalità di modifica dei valori delle proprietà innate di un DependencyObject e delle relative proprietà di dipendenza.Value equalities for DependencyObject will never be accurate because of the innate property value-changing capabilities of a DependencyObject and its dependency properties. Sono incluse le funzionalità [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] fondamentali, ad esempio data binding e il sistema di proprietà [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)].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.

Si applica a