ICodeCompiler Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Definieert een interface voor het aanroepen van compilatie van broncode of een CodeDOM-structuur met behulp van een specifieke compiler.
public interface class ICodeCompiler
public interface ICodeCompiler
type ICodeCompiler = interface
Public Interface ICodeCompiler
- Afgeleid
Opmerkingen
Notitie
Vanaf .NET Framework 2.0 zijn de methoden CreateGenerator, CreateParser en CreateCompiler verouderd en zijn de methoden van ICodeGenerator en ICodeCompiler rechtstreeks beschikbaar in de klasse CodeDomProvider. U moet deze methoden overschrijven in de implementatie van uw codeprovider en de basismethoden niet aanroepen.
De ICodeCompiler interface kan worden geïmplementeerd voor een specifieke compiler, zodat ontwikkelaars programmatisch assembly's kunnen compileren vanuit Code Document Object Model (CodeDOM) compile-eenheden, tekenreeksen met broncode of broncodebestanden.
De ICodeCompiler interface biedt de mogelijkheid om compilatie aan te roepen met opgegeven parameters tijdens runtime en toegang te krijgen tot informatie met betrekking tot compilatie na compilatie, inclusief de resultaatcode en eventuele fouten of waarschuwingen die de compiler retourneert. Elke compileermethode accepteert een CompilerParameters object dat instellingen voor de compiler aangeeft en retourneert een CompilerResults object dat de resultaten van de compilatie aangeeft.
Compilerontwikkelaars moeten een implementatie van deze interface bieden ter ondersteuning van dynamische compilatie. CodeDomProvider implementeerfuncties moeten ook overwegen deze interface te implementeren om programmatische compilatiemogelijkheden te bieden voor de taal waarvoor ze CodeDom-ondersteuning bieden.
Methoden
| Name | Description |
|---|---|
| CompileAssemblyFromDom(CompilerParameters, CodeCompileUnit) |
Compileert een assembly van de System.CodeDom structuur in de opgegeven CodeCompileUnitstructuur met behulp van de opgegeven compilerinstellingen. |
| CompileAssemblyFromDomBatch(CompilerParameters, CodeCompileUnit[]) |
Compileert een assembly op basis van de System.CodeDom bomen in de opgegeven matrix met objecten, met behulp van CodeCompileUnit de opgegeven compilerinstellingen. |
| CompileAssemblyFromFile(CompilerParameters, String) |
Compileert een assembly van de broncode in het opgegeven bestand met behulp van de opgegeven compilerinstellingen. |
| CompileAssemblyFromFileBatch(CompilerParameters, String[]) |
Compileert een assembly van de broncode in de opgegeven bestanden met behulp van de opgegeven compilerinstellingen. |
| CompileAssemblyFromSource(CompilerParameters, String) |
Compileert een assembly van de opgegeven tekenreeks die broncode bevat, met behulp van de opgegeven compilerinstellingen. |
| CompileAssemblyFromSourceBatch(CompilerParameters, String[]) |
Compileert een assembly van de opgegeven matrix met tekenreeksen die broncode bevatten, met behulp van de opgegeven compilerinstellingen. |