XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Methode

Definitie

Vergelijkt de waarden van twee knooppunten.

 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

Parameters

x
Object

De eerste XNode die moet worden vergeleken.

y
Object

De tweede XNode die moet worden vergeleken.

Retouren

true als de knooppunten gelijk zijn; anders false.

Implementeringen

Opmerkingen

De volgende criteria bepalen of twee knooppunten gelijk zijn:

  • Een null knooppunt is gelijk aan een ander null knooppunt, maar is ongelijk aan een niet-knooppuntnull .

  • Twee XNode objecten van verschillende typen zijn nooit gelijk.

  • Twee XText knooppunten zijn gelijk als ze dezelfde tekst bevatten.

  • Twee XElement knooppunten zijn gelijk als ze dezelfde tagnaam hebben, dezelfde set kenmerken met dezelfde waarden en (waarbij opmerkingen en verwerkingsinstructies worden genegeerd), twee equa-lengtereeksen van parsgewijze gelijke inhoudsknooppunten bevatten.

  • Twee XDocument objecten zijn gelijk als hun hoofdknooppunten gelijk zijn.

  • Twee XComment knooppunten zijn gelijk als ze dezelfde tekst voor opmerkingen bevatten.

  • Twee XProcessingInstruction knooppunten zijn gelijk als ze hetzelfde doel en dezelfde gegevens hebben.

  • Twee XDocumentType knooppunten zijn gelijk als dezelfde naam, openbare id, systeem-id en interne subset hebben.

Van toepassing op