Запись TXFADataStructureLimits
TXFADataStructureLimits в HPDFXFADataStructure передаёт агрегированные лимиты в TXFADataStructure.Create
| Поле | Смысл |
|---|---|
MaxNodes: Integer | Максимум присоединённых и отсоединённых нативных узлов, включая обычный текст, комментарии и инструкции обработки |
MaxDepth: Integer | Максимальная глубина от заимствованного или отсоединённого корня на глубине ноль, включая детей-текст/содержимое |
MaxBytes: Int64 | Максимум агрегированных байтов UTF-8 в локальных именах, префиксах, URI пространств имён, значениях, целях инструкций, атрибутах и объявлениях пространств имён |
Все поля обязаны быть положительными; MaxNodes и MaxDepth также должны быть ниже High(Integer)
Нативный граф считает обычный текст и в агрегированном значении родителя, и в собственном текстовом ребёнке, когда существуют оба представления
Объявления пространств имён, материализованные при клоне, отсоединении или вставке, учитываются до изменений владения; присоединённые и отсоединённые леса делят один и тот же лимит байтов и узлов
Скриптовый runtime использует 65 536 узлов, глубину 64 и 16 МиБ как структурные потолки наряду с существующими лимитами действий, значений, операций, прошедшего времени и отмены