XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Porównuje wartości dwóch węzłów.
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
Zwraca
true
jeśli węzły są równe; w przeciwnym razie false
.
Implementuje
Uwagi
Następujące kryteria określają, czy dwa węzły są równe:
Węzeł
null
jest równy innemu węzłowi, ale nierówny do węzła innegonull
null
niż węzeł.Dwa XNode obiekty różnych typów nigdy nie są równe.
Dwa XText węzły są równe, jeśli zawierają ten sam tekst.
Dwa XElement węzły są równe, jeśli mają taką samą nazwę tagu, ten sam zestaw atrybutów z tymi samymi wartościami i (ignorując komentarze i instrukcje przetwarzania), zawierają dwie sekwencje długości parowania równych węzłów zawartości.
Dwa XDocument obiekty są równe, jeśli ich węzły główne są równe.
Dwa XComment węzły są równe, jeśli zawierają ten sam tekst komentarza.
Dwa XProcessingInstruction węzły są równe, jeśli mają ten sam element docelowy i dane.
Dwa XDocumentType węzły są równe, jeśli mają taką samą nazwę, identyfikator publiczny, identyfikator systemu i wewnętrzny podzestaw.