DependencyObject.Equals(Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Determina se um fornecido DependencyObject é equivalente à corrente DependencyObject.
public:
override bool Equals(System::Object ^ obj);
public override sealed bool Equals(object obj);
override this.Equals : obj -> bool
Public Overrides NotOverridable Function Equals (obj As Object) As Boolean
Parâmetros
- obj
- Object
Para DependencyObject comparar com a instância atual.
Devoluções
true se as duas instâncias forem iguais; caso contrário, false.
Observações
Esta implementação é apenas igualdade de referência e não tenta avaliar a igualdade de valores das propriedades contidas.
Notas para Herdeiros
DependencyObject anula e depois sela dois métodos básicos Object : Equals(Object) e GetHashCode(). Os overrides chamam as Object implementações, resultando num comportamento de igualdade de objetos. O objetivo destes sobrescritos deliberados é impedir que classes derivadas tentem definir uma igualdade de valor para um DependencyObject. As igualdades de valor para DependencyObject nunca serão precisas devido às capacidades inatas de alteração de valor de uma DependencyObject propriedade e das suas propriedades de dependência. Isto inclui funcionalidades fundamentais do WPF, como a ligação de dados e o sistema de propriedades WPF.