DependencyObject.GetHashCode Método

Definição

Obtém o código hash para esse 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

Retornos

Um código hash do inteiro com sinal de 32 bits.A signed 32-bit integer hash code.

Notas aos Herdeiros

DependencyObject substitui e, em seguida, lacra dois métodos Object: Equals(Object) e GetHashCode(). DependencyObject overrides and then seals two Object methods: Equals(Object) and GetHashCode(). As substituições chamam as implementações Object, resultando em um comportamento de igualdade de objeto.The overrides call the Object implementations, resulting in an object equality behavior. A finalidade dessas substituições deliberadas é evitar que classes derivadas tentem definir uma igualdade de valor para um DependencyObject.The purpose of these deliberate overrides is to prevent derived classes from trying to define a value equality for a DependencyObject. O valor equalities para DependencyObject nunca será preciso por causa dos recursos de alteração de valor da propriedade inato de um DependencyObject e suas propriedades de dependência.Value equalities for DependencyObject will never be accurate because of the innate property value-changing capabilities of a DependencyObject and its dependency properties. Isso inclui recursos fundamentais [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)], como vinculação de dados e o sistema de propriedades [!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.

Aplica-se a