Condividi tramite


Eliminazione

Dotfuscator Professional Edition è in grado di eseguire un'analisi statica dell'applicazione e di determinare le parti che non vengono effettivamente utilizzate. Nell'ambito di questa operazione viene effettuata la ricerca dei tipi, dei metodi e dei campi inutilizzati. Questa funzionalità si rivela estremamente utile se si desidera limitare le dimensioni dell'applicazione, in particolare nel caso di applicazioni generate da componenti riutilizzabili. In questo tipo di applicazioni non vengono in genere utilizzati tutti i tipi, i metodi e i campi. Dotfuscator è in grado di estrarre esclusivamente le parti necessarie per una determinata applicazione, riducendone al massimo le dimensioni.

Il funzionamento dell'analisi statica è basato sullo scorrimento del codice a partire da un set di metodi denominati "trigger", che costituiscono i punti di ingresso dell'applicazione. In generale, è necessario definire come trigger tutti i metodi che si prevede verranno chiamati da applicazioni esterne. In una semplice applicazione autonoma viene ad esempio definito come trigger il metodo "Main". Per un assembly possono essere definiti più trigger.

Durante lo scorrimento del codice di ciascun metodo trigger, Dotfuscator rileva i campi, i metodi e i tipi utilizzati. Vengono quindi analizzati tutti i metodi chiamati in modo analogo e il processo prosegue fino al completamento dell'analisi di tutti i metodi chiamati. Al termine, Dotfuscator è in grado di determinare un set minimo dei tipi e dei relativi membri necessari per l'esecuzione dell'applicazione. Nell'assembly di output vengono quindi inclusi solo questi tipi.

Per informazioni dettagliate, vedere il manuale utente in linea.

© 2002-2007 PreEmptive Solutions. Tutti i diritti riservati.