Mise à jour : novembre 2007
Définit une interface pour appeler la compilation de code source ou une arborescence CodeDom à l'aide d'un compilateur spécifique.
Espace de noms :
System.CodeDom.Compiler Assembly :
System (dans System.dll)
Visual Basic (Déclaration)
Public Interface ICodeCompiler
Visual Basic (Utilisation)
Dim instance As ICodeCompiler
public interface ICodeCompiler
public interface class ICodeCompiler
public interface ICodeCompiler
public interface ICodeCompiler
L'interface ICodeCompiler peut être implémentée pour un compilateur spécifique, afin de permettre aux développeurs de compiler des assemblys par programme à partir d'unités de compilation CodeDOM (Code Document Object Model), de chaînes contenant du code source ou de fichiers de code source.
L'interface ICodeCompiler permet d'appeler la compilation à l'aide de paramètres spécifiés au moment de l'exécution et d'accéder aux informations relatives à la compilation, une fois celle-ci exécutée, notamment le code de résultat et toute erreur ou tout avertissement éventuellement retourné par le compilateur. Chaque méthode de compilation accepte un objet CompilerParameters qui spécifie les paramètres du compilateur et retourne un objet CompilerResults qui indique les résultats de la compilation.
Les développeurs de compilateurs doivent fournir une implémentation de cette interface afin de prendre en charge la compilation dynamique. Les implémenteurs de CodeDomProvider doivent également envisager d'implémenter cette interface afin de fournir une fonctionnalité de compilation par programme pour le langage pour lequel ils offrent une prise en charge de CodeDom.
- SecurityAction..::.LinkDemand
pour une confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel.
- SecurityAction..::.InheritanceDemand
pour une confiance totale accordée aux héritiers. Les classes qui implémentent ce membre ne peuvent pas être héritées par du code d'un niveau de confiance partiel.
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
.NET Framework
Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0
Référence