XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Compara os valores de dois nós.
virtual bool System.Collections.IEqualityComparer.Equals(System::Object ^ x, System::Object ^ y) = System::Collections::IEqualityComparer::Equals;
bool IEqualityComparer.Equals (object x, object y);
abstract member System.Collections.IEqualityComparer.Equals : obj * obj -> bool
override this.System.Collections.IEqualityComparer.Equals : obj * obj -> bool
Function Equals (x As Object, y As Object) As Boolean Implements IEqualityComparer.Equals
Parâmetros
Retornos
true
se os nós forem iguais; caso contrário, false
.
Implementações
Comentários
Os seguintes critérios determinam se dois nós são iguais:
Um
null
nó é igual a outronull
nó, mas desigual a um nó nãonull
.Dois XNode objetos de tipos diferentes nunca são iguais.
Dois XText nós serão iguais se contiverem o mesmo texto.
Dois XElement nós serão iguais se tiverem o mesmo nome de marca, o mesmo conjunto de atributos com os mesmos valores e (ignorando comentários e instruções de processamento), contiverem duas sequências de comprimento equa de nós de conteúdo iguais em pares.
Dois XDocument objetos serão iguais se seus nós raiz forem iguais.
Dois XComment nós serão iguais se contiverem o mesmo texto de comentário.
Dois XProcessingInstruction nós serão iguais se tiverem o mesmo destino e dados.
Dois XDocumentType nós serão iguais se tiverem o mesmo nome, ID pública, ID do sistema e subconjunto interno.