DependencyObject.Equals(Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of een opgegeven DependencyObject gelijk is aan de huidige 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
Parameters
- obj
- Object
De DependencyObject te vergelijken met het huidige exemplaar.
Retouren
true als de twee instanties hetzelfde zijn; anders, false.
Opmerkingen
Deze implementatie verwijst alleen naar gelijkheid en probeert geen waarde-gelijkheid van de ingesloten eigenschappen te evalueren.
Notities voor overnemers
DependencyObject overschrijft en verzegelt vervolgens twee basismethoden Object : Equals(Object) en GetHashCode(). De onderdrukkingen roepen de Object implementaties aan, wat resulteert in een gedrag van object gelijkheid. Het doel van deze opzettelijke onderdrukkingen is om te voorkomen dat afgeleide klassen proberen een waarde-gelijkheid voor een DependencyObjectte definiƫren. Waarde-ekwaliteiten voor DependencyObject zullen nooit nauwkeurig zijn vanwege de innate eigenschapswaarde veranderende mogelijkheden van een DependencyObject en de afhankelijkheidseigenschappen. Dit omvat fundamentele WPF functies zoals gegevensbinding en het WPF eigenschapssysteem.