Share via


Réduction

Dotfuscator Professional Edition peut analyser de façon statique votre application, afin de déterminer les éléments qui ne sont pas utilisés. Il s'agit notamment de rechercher les types, méthodes et champs non utilisés. Cela s'avère très utile lorsque la taille de l'application est essentielle, en particulier si vous créez votre application à partir de composants réutilisables. En général, ces applications n'utilisent pas tous les types, méthodes et champs. Dotfuscator peut extraire les éléments dont vous avez besoin pour une application, afin qu'elle soit aussi petite que possible.

L'analyse statique parcourt le code, en commençant par un ensemble de méthodes appelées « déclencheurs ». Il s'agit des points d'entrée de votre application. En général, toute méthode qui doit appeler des applications externes doit être définie en tant que déclencheur. Par exemple, dans une application autonome simple, la méthode « Main » doit être définie en tant que déclencheur. Plusieurs déclencheurs peuvent être définis pour un même assembly.

Lorsque Dotfuscator parcourt le code de la méthode de chaque déclencheur, il note quels champs, méthodes et types sont utilisés. Il analyse ensuite de façon similaire toutes les méthodes appelées. Le processus se poursuit jusqu'à ce que toutes les méthodes appelées aient été analysées. Une fois l'opération terminée, Dotfuscator peut déterminer un ensemble minimum de types et les membres nécessaires à l'exécution de l'application. Ces types, et uniquement eux, sont inclus dans l'assembly de sortie.

Pour plus d'informations, consultez le guide de l'utilisateur en ligne.

© 2002-2007 PreEmptive Solutions. Tous droits réservés.