THotPDF.BuildLoadedObjectDependencyGraph-metoden

Bygger en deterministisk beroendegraf för det aktuella inlästa dokumentet och tillskriver uppskattat kvarhållet minne genom det Catalog-rotade dominatorträdet

Deklaration

function BuildLoadedObjectDependencyGraph(
  out Nodes: THPDFObjectDependencyNodeArray;
  out Edges: THPDFObjectDependencyEdgeArray;
  out AInfo: THPDFObjectDependencyGraphInfo;
  MaxObjects: Integer = 250000;
  MaxEdges: Integer = 2000000
): boolean;

Noder

Kanter och gränser

Varje kant registrerar käll- och målobjektets identiteter, sökvägen för ordboks- eller arrayplatsen samt om målet löstes exakt med objektnummer och generation

Metoden avvisar objekt- eller kantantal över anroparens valda gränser, direktobjektinnehåll djupare än 256 nivåer, felformade direkta inneslutningscykler och dominatoranalys som överstiger 128 konvergenspass

Minnesvärden är portabla uppskattningar för tillskrivning och jämförelse snarare än allokator-exakta processmätningar

Relaterade API:er