Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

XNodeDocumentOrderComparer::IComparer::Compare Method (Object^, Object^)

 

Compares two nodes to determine their relative document order.

Namespace:   System.Xml.Linq
Assembly:  System.Xml.Linq (in System.Xml.Linq.dll)

private:
virtual int Compare(
	Object^ x,
	Object^ y
) sealed = IComparer::Compare

Parameters

x
Type: System::Object^

The first XNode to compare.

y
Type: System::Object^

The second XNode to compare.

Return Value

Type: System::Int32

An Int32 that contains 0 if the nodes are equal; -1 if x is before y; 1 if x is after y.

Exception Condition
InvalidOperationException

The two nodes do not share a common ancestor.

ArgumentException

The two nodes are not derived from XNode.

We recommend that instead of using this class directly, you use the InDocumentOrder<T> method. This class is used internally by that method.

Universal Windows Platform
Available since 8
.NET Framework
Available since 3.5
Portable Class Library
Supported in: portable .NET platforms
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top
Show:
© 2017 Microsoft