DependencyObject.GetHashCode Metodo

Definizione

Ottiene un codice hash per l'oggetto 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

Restituisce

Codice hash di valori interi a 32 bit con segno.A signed 32-bit integer hash code.

Note per gli eredi

DependencyObject esegue l'override di e quindi sigilla due metodi Object: Equals(Object) e GetHashCode(). DependencyObject overrides and then seals two Object methods: Equals(Object) and GetHashCode(). Le sostituzioni chiamano le implementazioni Object, ottenendo un comportamento di uguaglianza degli oggetti.The overrides call the Object implementations, resulting in an object equality behavior. Lo scopo di questi override intenzionali è impedire alle classi derivate di provare a definire un'uguaglianza di valori per un DependencyObject.The purpose of these deliberate overrides is to prevent derived classes from trying to define a value equality for a DependencyObject. Le equivalenze del valore per DependencyObject non saranno mai accurate a causa delle funzionalità di modifica dei valori delle proprietà innate di un DependencyObject e delle relative proprietà di dipendenza.Value equalities for DependencyObject will never be accurate because of the innate property value-changing capabilities of a DependencyObject and its dependency properties. Sono incluse le funzionalità [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] fondamentali, ad esempio data binding e il sistema di proprietà [!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.

Si applica a