DependencyObject.GetHashCode Metoda

Definicja

Pobiera kod skrótu dla tego 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

Zwraca

Podpisany 32-bitowy kod skrótu liczby całkowitej.A signed 32-bit integer hash code.

Uwagi dotyczące dziedziczenia

DependencyObject zastąpień, a następnie plombuje dwie metody Object: Equals(Object) i GetHashCode(). DependencyObject overrides and then seals two Object methods: Equals(Object) and GetHashCode(). Zastąpień wywołują implementacje Object, co skutkuje zachowaniem równości obiektów.The overrides call the Object implementations, resulting in an object equality behavior. Celem tych zamierzonych zastąpień jest uniemożliwienie klasom pochodnym próby zdefiniowania równości wartości dla DependencyObject.The purpose of these deliberate overrides is to prevent derived classes from trying to define a value equality for a DependencyObject. Wartości równe DependencyObject nigdy nie będą dokładne z powodu wartości właściwości innate, które zmieniają możliwości DependencyObject i właściwości zależności.Value equalities for DependencyObject will never be accurate because of the innate property value-changing capabilities of a DependencyObject and its dependency properties. Obejmuje to podstawowe funkcje [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)], takie jak powiązanie danych i system właściwości [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)].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.

Dotyczy