CodeDomProvider.CompileAssemblyFromFile(CompilerParameters, String[]) Methode

Definitie

Compileert een assembly van de broncode in de opgegeven bestanden met behulp van de opgegeven compilerinstellingen.

public:
 virtual System::CodeDom::Compiler::CompilerResults ^ CompileAssemblyFromFile(System::CodeDom::Compiler::CompilerParameters ^ options, ... cli::array <System::String ^> ^ fileNames);
public virtual System.CodeDom.Compiler.CompilerResults CompileAssemblyFromFile(System.CodeDom.Compiler.CompilerParameters options, params string[] fileNames);
abstract member CompileAssemblyFromFile : System.CodeDom.Compiler.CompilerParameters * string[] -> System.CodeDom.Compiler.CompilerResults
override this.CompileAssemblyFromFile : System.CodeDom.Compiler.CompilerParameters * string[] -> System.CodeDom.Compiler.CompilerResults
Public Overridable Function CompileAssemblyFromFile (options As CompilerParameters, ParamArray fileNames As String()) As CompilerResults

Parameters

options
CompilerParameters

Een CompilerParameters object dat de instellingen voor de compilatie aangeeft.

fileNames
String[]

Een matrix van de namen van de bestanden die moeten worden gecompileerd.

Retouren

Een CompilerResults object dat de resultaten van compilatie aangeeft.

Uitzonderingen

Deze methode en de CreateCompiler() methode worden niet overschreven in een afgeleide klasse.

.NET Core en .NET 5+ alleen: in alle gevallen.

Opmerkingen

Important

Op .NET Core en .NET 5+ roept u de methode CodeDomProvider.CompileAssemblyFromFile een PlatformNotSupportedException op. Compileren vanuit bestand wordt niet ondersteund.

Note

In .NET Framework 2.0 en latere versies kan deze methode rechtstreeks worden aangeroepen op de codeprovider, zelfs als deze niet wordt overschreven door de codeprovider. Als de codeprovider deze methode niet overschrijft, wordt de ICodeCompiler implementatie aangeroepen door de basisklasse.

Notities voor overnemers

Als u deze methode overschrijft, moet u de bijbehorende methode van de basisklasse niet aanroepen. Met de methode basisklasse maakt u een generator in de afgeleide klasse met behulp van de verouderde CreateCompiler() methode voor compatibiliteit met bestaande providers die codecompilers gebruiken. Met de methode basisklasse wordt vervolgens de equivalente methode in de ICodeCompiler implementatie aangeroepen om deze functie uit te voeren. U krijgt een NotImplementedException als u de basisklassemethode aanroept van een codeprovider die geen codecompilator gebruikt.

Van toepassing op

Zie ook