XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Metoda

Definice

Porovná hodnoty dvou uzlů.

 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

Parametry

x
Object

První XNode , která se má porovnat.

y
Object

XNode Druhá, která se má porovnat.

Návraty

Boolean

true pokud jsou uzly stejné; jinak false.

Implementuje

Poznámky

Následující kritéria určují, jestli jsou dva uzly stejné:

  • Uzel null se rovná jinému null uzlu, ale není stejný jako jinýnull uzel.

  • Dva XNode objekty různých typů se nikdy nerovnají.

  • Dva XText uzly jsou stejné, pokud obsahují stejný text.

  • Dva XElement uzly jsou stejné, pokud mají stejný název značky, stejnou sadu atributů se stejnými hodnotami a (ignoruje komentáře a pokyny pro zpracování), obsahují dvě posloupnosti rovna párových rovna obsahu.

  • Dva XDocument objekty jsou stejné, pokud jsou jejich kořenové uzly stejné.

  • Dva XComment uzly jsou stejné, pokud obsahují stejný text komentáře.

  • Dva XProcessingInstruction uzly jsou stejné, pokud mají stejný cíl a data.

  • Dva XDocumentType uzly jsou stejné, pokud mají stejný název, veřejné ID, ID systému a interní podmnožinu.

Platí pro