none
CSharpCodeProvider, information de l'état de compilation

    Discussion générale

  • Bonjour,

    J'utilise la classe CSharpCodeProvider pour compiler du code que j'ai généré. La quantité de code source à compiler est assez importante. Il peut y avoir 15K de fichiers (en mémoire), que je compile pour créer une DLL. Cela peut prendre 5-10 minutes à compiler. Le code source généré est placé dans une List<String> que je passe en paramètre à la méthode CompileAssemblyFromSource.

    Le temps n'ai pas l'objet de ma question, quoique, pouvoir accélérer ce temps de compilation ne serait pas un luxe.

    Mon problème est que pendant ce temps de compilation, mon App est en attente. Il est difficile de calculer un temps approximatifs de la compilation, pour prévenir l'utilisateur de l'app. Les performances des machines varie, ou encore les données à partir desquels je générer le code source est variables, cela peut aller du simple à 100x...

    Peut-on avoir un retour de progression de la compilation ? Peut être un output du déroulement de la compilation ?

    Merci,

    Hinibi

    jeudi 26 mai 2016 07:59

Toutes les réponses

  • Bonjour Hinibi,

    J'espère que l'information dans l'article suivant vous sera utile :
    Scripting with C#
    Je vous remercie par avance de votre retour.

    Cordialement,
    Teodora


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    lundi 30 mai 2016 12:19
    Modérateur