CodeDomProvider.CompileAssemblyFromFile(CompilerParameters, String[]) Metoda

Definice

Zkompiluje sestavení ze zdrojového kódu obsaženého v zadaných souborech pomocí zadaného nastavení kompilátoru.

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

Parametry

options
CompilerParameters

Objekt CompilerParameters , který označuje nastavení kompilace.

fileNames
String[]

Pole názvů souborů, které se mají zkompilovat.

Návraty

Objekt CompilerResults , který označuje výsledky kompilace.

Výjimky

Tato metoda ani CreateCompiler() metoda není přepsána v odvozené třídě.

Pouze .NET Core a .NET 5+ : Ve všech případech.

Poznámky

Important

Při .NET Core a .NET 5 nebo novějších volání metody CodeDomProvider.CompileAssemblyFromFile vyvolá PlatformNotSupportedException. Kompilace ze souboru není podporována.

Note

V .NET Framework 2.0 a novějších verzích lze tuto metodu volat přímo na zprostředkovatele kódu, i když není přepsán poskytovatelem kódu. Pokud zprostředkovatel kódu tuto metodu nepřepíše, ICodeCompiler je implementace volána základní třídou.

Poznámky pro dědice

Pokud tuto metodu přepíšete, nesmíte volat odpovídající metodu základní třídy. Metoda základní třídy vytvoří generátor v odvozené třídě pomocí zastaralé CreateCompiler() metody pro kompatibilitu s existujícími zprostředkovateli, kteří používají kompilátory kódu. Metoda základní třídy pak volá ekvivalentní metodu v implementaci ICodeCompiler k provedení této funkce. NotImplementedException Získáte, pokud zavoláte metodu základní třídy od zprostředkovatele kódu, který nepoužívá kompilátor kódu.

Platí pro

Viz také