DependencyObject.GetHashCode DependencyObject.GetHashCode DependencyObject.GetHashCode DependencyObject.GetHashCode Method


この DependencyObject のハッシュ コードを取得します。Gets a hash code for this DependencyObject.

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


32 ビット符号付き整数ハッシュ コード。A signed 32-bit integer hash code.

注意 (継承者)

DependencyObjectをオーバーライドしてからObject 、2つGetHashCode()のメソッド (と) をシールします。 Equals(Object) DependencyObject overrides and then seals two Object methods: Equals(Object) and GetHashCode(). オーバーライドはObject実装を呼び出し、結果としてオブジェクトの等価性が得られます。The overrides call the Object implementations, resulting in an object equality behavior. これらの意図的なオーバーライドの目的は、派生クラスがの値のDependencyObject等価性を定義しないようにすることです。The purpose of these deliberate overrides is to prevent derived classes from trying to define a value equality for a DependencyObject. の値等号DependencyObjectは、の innate プロパティDependencyObjectの値が変化する機能とその依存関係プロパティのため、正確ではありません。Value equalities for DependencyObject will never be accurate because of the innate property value-changing capabilities of a DependencyObject and its dependency properties. これには[!INCLUDE[TLA2#tla_winclient](~/includes/] 、データバインディングやプロパティシステムなど[!INCLUDE[TLA2#tla_winclient](~/includes/]の基本的な機能が含まれます。This includes fundamental [!INCLUDE[TLA2#tla_winclient](~/includes/] features such as data binding and the [!INCLUDE[TLA2#tla_winclient](~/includes/] property system.