Directives de prétraitement pour le reverse engineering VB.NET 2005

Les fichiers VB .NET peuvent contenir du code conditionnel qui doit être géré par des directives de prétraitement lors du reverse engineering. Une directive de prétraitement est une commande placée au sein du code source qui demande au compilateur d'effectuer une tâche particulière avant que le reste du code ne soit analysé et compilé. La structure d'une directive de prétraitement est la suivante :

#directive symbol

# est suivi du nom de la directive, et le symbole est une constante de compilateur conditionnelle utilisée pour sélectionner des sections particulières de code et pour exclure d'autres sections.

Dans VB .NET, les symboles ont des valeurs.

Dans l'exemple suivant, la directive #if est utilisée avec les symboles VersionFR et VersionAll pour générer des versions en français ou en allemand de la même application à partir du même code source :

      #if VersionFR Then
       '  <code spécifique à la version française>.
      #ElseIf VersionAll Then
        ' <code spécifique à la version allemande>.
      #Else
        ' <code spécifique à la version dans une autre langue>.
      #End If

Vous pouvez déclarer une liste de symboles pour les directives de prétraitement. Ces symboles sont analysés par des directives de prétraitement : si la condition de la directive est true, l'instruction est conservée ; dans le contraire, l'instruction est supprimée.