XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Compare les valeurs de deux nœuds.
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
Paramètres
Retours
true
si les nœuds sont égaux ; sinon false
.
Implémente
Remarques
Les critères suivants déterminent si deux nœuds sont égaux :
Un
null
nœud est égal à un autrenull
nœud, mais inégaux à un nœud non-nœudnull
.Deux XNode objets de types différents ne sont jamais égaux.
Deux XText nœuds sont égaux s’ils contiennent le même texte.
Deux XElement nœuds sont égaux s’ils ont le même nom de balise, le même ensemble d’attributs avec les mêmes valeurs et (en ignorant les commentaires et les instructions de traitement), contiennent deux séquences equa-length de nœuds de contenu égal à pair.
Deux XDocument objets sont égaux si leurs nœuds racines sont égaux.
Deux XComment nœuds sont égaux s’ils contiennent le même texte de commentaire.
Deux XProcessingInstruction nœuds sont égaux s’ils ont la même cible et les mêmes données.
Deux XDocumentType nœuds sont égaux si le même nom, l’ID public, l’ID système et le sous-ensemble interne sont identiques.