XNodeEqualityComparer.IEqualityComparer.Equals(Object, 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.
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
Devoluções
true se os nós forem iguais; caso contrário false.
Implementações
Observações
Os seguintes critérios determinam se dois nós são iguais:
Um
nullnó é igual a outronullnó, mas desiguace a um não-nónull.Dois XNode objetos de tipos diferentes nunca são iguais.
Dois XText nós são iguais se contiverem o mesmo texto.
Dois XElement nós são iguais se tiverem o mesmo nome de etiqueta, o mesmo conjunto de atributos com os mesmos valores e (ignorando comentários e instruções de processamento), conterem duas sequências de comprimento igual de nós de conteúdo igual a par.
Dois XDocument objetos são iguais se os seus nós raiz forem iguais.
Dois XComment nós são iguais se contiverem o mesmo texto de comentário.
Dois XProcessingInstruction nós são iguais se tiverem o mesmo alvo e dados.
Dois XDocumentType nós são iguais se tiverem o mesmo nome, ID público, ID do sistema e subconjunto interno.