DependencyObject.Equals(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob ein angegebenes DependencyObject dem aktuellen DependencyObject entspricht.
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
Parameter
- obj
- Object
Der DependencyObject, der mit der aktuellen Instanz verglichen werden soll.
Gibt zurück
true
, wenn beide Instanzen identisch sind, andernfalls false
.
Hinweise
Diese Implementierung ist nur Referenzgleichheit und versucht nicht, die Wertgleichheit der enthaltenen Eigenschaften auszuwerten.
Hinweise für Vererber
DependencyObject überschreibt und versiegelt dann zwei grundlegende Object Methoden: Equals(Object) und GetHashCode(). Die Überschreibungen rufen die Object Implementierungen auf, was zu einem Objektgleichheitsverhalten führt. Der Zweck dieser absichtlichen Außerkraftsetzungen besteht darin, zu verhindern, dass abgeleitete Klassen versuchen, eine Wertgleichheit für eine DependencyObjectzu definieren. Wertgleichheiten für DependencyObject werden aufgrund der eigenschaftenverändernden Eigenschaften eines DependencyObject und seiner Abhängigkeitseigenschaften nie richtig sein. Dies umfasst grundlegende WPF-Features wie Datenbindung und das WPF-Eigenschaftensystem.