DependencyObject.Equals(Object) Metodo

Definizione

Determina se un oggetto specificato DependencyObject è equivalente all'oggetto corrente 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.

Valori restituiti

true se le due istanze sono uguali; in caso contrario, false.

Commenti

Questa implementazione fa riferimento solo all'uguaglianza e non tenta di valutare l'uguaglianza dei valori delle proprietà contenute.

Note per gli eredi

DependencyObject esegue l'override e quindi esegue il sigillare due metodi di base Object : Equals(Object) e GetHashCode(). Gli override chiamano le Object implementazioni, determinando un comportamento di uguaglianza degli oggetti. Lo scopo di queste sostituzioni intenzionali è impedire alle classi derivate di tentare di definire un'uguaglianza di valori per un oggetto DependencyObject. Le parità di valore per DependencyObject non saranno mai accurate a causa delle funzionalità di modifica del valore della proprietà innate di un DependencyObject oggetto e delle relative proprietà di dipendenza. Sono incluse le funzionalità di base macchine virtuali Windows, ad esempio il data binding e il sistema di proprietà macchine virtuali Windows.

Si applica a