DependencyObject.GetHashCode メソッド

定義

この 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

戻り値

Int32

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. これには、 [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] データバインディングやプロパティシステムなどの基本的な機能が含まれ [!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.

適用対象