XNodeDocumentOrderComparer.IComparer.Compare(Object, Object) メソッド

定義

2 つのノードを比較してそれらの相対的なドキュメント順を比較します。Compares two nodes to determine their relative document order.

 virtual int System.Collections.IComparer.Compare(System::Object ^ x, System::Object ^ y) = System::Collections::IComparer::Compare;
int IComparer.Compare (object x, object y);
abstract member System.Collections.IComparer.Compare : obj * obj -> int
override this.System.Collections.IComparer.Compare : obj * obj -> int
Function Compare (x As Object, y As Object) As Integer Implements IComparer.Compare

パラメーター

x
Object

比較対象となる最初の XNodeThe first XNode to compare.

y
Object

比較対象となる 2 番目の XNodeThe second XNode to compare.

戻り値

ノードが等しい場合には 0 を格納する Int32xy より前の場合には -1。xy より後ろの場合には 1。An Int32 that contains 0 if the nodes are equal; -1 if x is before y; 1 if x is after y.

実装

例外

2 つのノードが共通の先祖を共有していません。The two nodes do not share a common ancestor.

2 つのノードが XNode から派生されていません。The two nodes are not derived from XNode.

注釈

このクラスを直接使用するのではなく、InDocumentOrder メソッドを使用することをお勧めします。We recommend that instead of using this class directly, you use the InDocumentOrder method. このクラスは、そのメソッドによって内部的に使用されます。This class is used internally by that method.

適用対象