DependencyObject.GetHashCode メソッド


この 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 をオーバーライドしてから、2つのメソッド (と) をシールし Object Equals(Object) GetHashCode() ます。 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. これらの意図的なオーバーライドの目的は、派生クラスがの値の等価性を定義しないようにすることです DependencyObjectThe 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. これには、データバインディングや WPF プロパティシステムなどの基本的な WPF 機能が含まれます。This includes fundamental WPF features such as data binding and the WPF property system.