DependencyObject.Equals(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda je poskytnutá DependencyObject hodnota ekvivalentní aktuálnímu 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
Parametry
- obj
- Object
Porovnání DependencyObject s aktuální instancí
Návraty
true
pokud jsou tyto dvě instance stejné; v opačném případě . false
Poznámky
Tato implementace je pouze referenční rovnost a nepokoušá se vyhodnotit rovnost hodnot obsažených vlastností.
Poznámky pro dědice
DependencyObject přepíše a pak zapečetí dvě základní Object metody: Equals(Object) a GetHashCode(). Přepsání volá Object implementace, což vede k chování rovnosti objektů. Účelem těchto záměrných přepsání je zabránit odvozeným třídám v pokusu o definování rovnosti hodnot pro určitý DependencyObject. Hodnota rovná se nikdy DependencyObject nebude přesná, protože vlastnosti DependencyObject vlastnosti innate mění hodnoty a její vlastnosti závislostí. To zahrnuje základní funkce WPF, jako jsou datové vazby a systém vlastností WPF.