XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Yöntem

Tanım

İki düğümün değerlerini karşılaştırır.

 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

Parametreler

x
Object

Karşılaştıracak ilk XNode .

y
Object

Karşılaştıracak ikinci XNode .

Döndürülenler

Boolean

true düğümler eşitse; aksi takdirde false.

Uygulamalar

Açıklamalar

Aşağıdaki ölçütler iki düğümün eşit olup olmadığını belirler:

  • Düğüm null başka bir null düğüme eşittir, ancak düğüm olmayannull bir düğüme eşit değildir.

  • Farklı türlerdeki iki XNode nesne hiçbir zaman eşit olmaz.

  • Aynı metni içeren iki XText düğüm eşittir.

  • aynı etiket adına, aynı değerlere sahip aynı öznitelik kümesine sahipse ve (açıklamaları ve işleme yönergeleri yoksayılıyorsa) iki çift uzunlukta eşit içerik düğümü dizisi içeren iki XElement düğüm eşittir.

  • Kök düğümleri eşitse iki XDocument nesne eşittir.

  • Aynı açıklama metnini içeren iki XComment düğüm eşittir.

  • İki XProcessingInstruction düğüm aynı hedefe ve verilere sahipse eşittir.

  • Aynı ada, ortak kimliğe, sistem kimliğine ve iç alt kümeye sahipse iki XDocumentType düğüm eşittir.

Şunlara uygulanır