DependencyObject.GetHashCode Méthode

Définition

Obtient un code de hachage pour ce 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

Retours

Code de hachage d’un entier 32 bits signé.A signed 32-bit integer hash code.

Notes pour les héritiers

DependencyObject remplace puis scelle deux méthodes Object : Equals(Object) et GetHashCode(). DependencyObject overrides and then seals two Object methods: Equals(Object) and GetHashCode(). Les substitutions appellent les implémentations de Object, ce qui se traduit par un comportement d’égalité entre les objets.The overrides call the Object implementations, resulting in an object equality behavior. L’objectif de ces substitutions délibérées est d’empêcher les classes dérivées d’essayer de définir une égalité de valeurs pour un DependencyObject.The purpose of these deliberate overrides is to prevent derived classes from trying to define a value equality for a DependencyObject. La valeur égalités pour DependencyObject ne sera jamais exacte en raison des fonctionnalités de modification de valeur de propriété innée d’un DependencyObject et de ses propriétés de dépendance.Value equalities for DependencyObject will never be accurate because of the innate property value-changing capabilities of a DependencyObject and its dependency properties. Cela comprend des fonctionnalités de base [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] telles que la liaison de données et le système de propriétés [!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.

S’applique à