DependencyObject.GetHashCode Metoda

Definice

Získá kód hodnoty hash DependencyObject .Gets a hash code for this DependencyObject.

public:
 override int GetHashCode();
public override sealed int GetHashCode ();
override this.GetHashCode : unit -> int
Public Overrides NotOverridable Function GetHashCode () As Integer

Návraty

Int32

Podepsaný 32 celočíselný kód hodnoty hash.A signed 32-bit integer hash code.

Poznámky pro dědice

DependencyObject přepíše a pak dopečetí dvě Object metody: Equals(Object) a GetHashCode() . DependencyObject overrides and then seals two Object methods: Equals(Object) and GetHashCode(). Přepsání volají Object implementace, což vede k chování rovnosti objektů.The overrides call the Object implementations, resulting in an object equality behavior. Účelem těchto záměrně potlačení je zabránit odvozeným třídám při pokusu o definování rovnosti hodnoty pro DependencyObject .The purpose of these deliberate overrides is to prevent derived classes from trying to define a value equality for a DependencyObject. Hodnoty Equals pro DependencyObject nebudou nikdy přesné vzhledem k možnostem změny hodnoty vlastnosti Innate DependencyObject a vlastností jejich závislosti.Value equalities for DependencyObject will never be accurate because of the innate property value-changing capabilities of a DependencyObject and its dependency properties. To zahrnuje základní [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] funkce, jako jsou datové vazby a [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] systém vlastností.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.

Platí pro