OpenXmlHelperIsLessOrEquals - метод

Определяет, находится ли позиция первого элемента раньше или там же, что и позиция второго элемента в структуру документа OpenXML.

Definition

Пространство имён: Tessa.Extensions.Default.Server.Cards
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.0.4
C#
public static bool IsLessOrEquals(
	IList position1,
	IList position2,
	bool resultIfPosition2ContainsPosition1 = false,
	int? positionInText1 = null,
	int? positionInText2 = null
)

Параметры

position1  IList
Позиция первого элемента.
position2  IList
Позиция второго элемента.
resultIfPosition2ContainsPosition1  Boolean  (Optional)
Результат в ситуации, когда второй элемент содержит в себе первый элемент.
positionInText1  NullableInt32  (Optional)
Индекс позиции в тексте первого элемента. Не задаётся, если позиции сравниваются без индексов внутри текста.
positionInText2  NullableInt32  (Optional)
Индекс позиции в тексте второго элемента. Не задаётся, если позиции сравниваются без индексов внутри текста.

Возвращаемое значение

Boolean
Значение true, если первый элемент в структуре OpenXML находится раньше, чем второй элемент, или там же.

Заметки

Сравнение по индексам производится только в ситуации, когда все координаты элемента в дереве, кроме последней, совпадают между собой. Сравнение по индексам заменяет собой сравнение по последней координате. Используется для сравнения позиций элементов, который могут иметь разные координаты в документе, но при этом находиться на одной позиции в тексте (закладки, комментарии, другие элементы, не содержащие текст).

Исключения

ArgumentExceptionВозникает в ситуации, когда идёт сравнение элементов из разных частей документа.

См. также