THotPDF.BuildLoadedObjectDependencyGraph Method

Costruisce un grafo di dipendenze deterministico per il documento caricato corrente e attribuisce la memoria trattenuta stimata attraverso l'albero dei dominatori radicato nel Catalog

Dichiarazione

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

Nodi

Archi e limiti

Ogni arco registra le identità degli oggetti sorgente e destinazione, il path del dizionario o array dello slot di riferimento e se la destinazione è stata risolta esattamente per numero di oggetto e generazione

Il metodo rifiuta conteggi di oggetti o archi oltre i limiti scelti dal chiamante, contenimento diretto di oggetti oltre 256 livelli, cicli di contenimento diretto malformati e analisi dei dominatori che supera 128 passate di convergenza

I valori di memoria sono stime portabili per attribuzione e confronto, non misure di processo esatte per l'allocator

API correlate