XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Metodo

Definizione

Confronta i valori di due nodi.

 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

Parametri

x
Object

Primo oggetto XNode da confrontare.

y
Object

Secondo oggetto XNode da confrontare.

Restituisce

true se i nodi sono uguali; in caso contrario false.

Implementazioni

Commenti

I criteri seguenti determinano se due nodi sono uguali:

  • Un null nodo è uguale a un altro null nodo, ma diverso da un nodo nonnull .

  • Due XNode oggetti di tipi diversi non sono mai uguali.

  • Due XText nodi sono uguali se contengono lo stesso testo.

  • Due XElement nodi sono uguali se hanno lo stesso nome di tag, lo stesso set di attributi con gli stessi valori e (ignorando i commenti e le istruzioni di elaborazione), contengono due sequenze di lunghezza equa di nodi di contenuto uguale a coppia.

  • Due XDocument oggetti sono uguali se i nodi radice sono uguali.

  • Due XComment nodi sono uguali se contengono lo stesso testo di commento.

  • Due XProcessingInstruction nodi sono uguali se hanno la stessa destinazione e i dati.

  • Due XDocumentType nodi sono uguali se hanno lo stesso nome, ID pubblico, ID di sistema e subset interno.

Si applica a