Record TXFADataStructureLimits

TXFADataStructureLimits em HPDFXFADataStructure fornece limites agregados ao TXFADataStructure.Create

CampoSignificado
MaxNodes: IntegerMáximo de nós nativos anexados e desanexados, incluindo texto comum, comentários e processing instructions
MaxDepth: IntegerProfundidade máxima a partir de uma raiz emprestada ou desanexada na profundidade zero, incluindo filhos de texto/conteúdo
MaxBytes: Int64Máximo agregado de bytes UTF-8 em nomes locais, prefixes, namespace URIs, valores, alvos de instruções, atributos e declarações de namespace

Todos os campos precisam ser positivos; MaxNodes e MaxDepth também precisam ficar abaixo de High(Integer)

O grafo nativo conta o texto comum tanto no valor agregado do pai quanto no filho de texto próprio, quando ambas as representações existem

Declarações de namespace materializadas durante clone, detach ou inserção são incluídas antes das mudanças de posse; florestas anexadas e desanexadas compartilham a mesma cota de bytes e nós

O runtime de scripting usa 65.536 nós, profundidade 64 e 16 MiB como tetos estruturais, ao lado dos limites existentes de script actions, valores, operações, tempo decorrido e cancelamento