CodeDomProvider.CompileAssemblyFromFile(CompilerParameters, String[]) Metodo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Compila un assembly dal codice sorgente contenuto nei file specificati, utilizzando le impostazioni del compilatore specificato.
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
- options
- CompilerParameters
Oggetto CompilerParameters che indica le impostazioni per la compilazione.
- fileNames
- String[]
Matrice dei nomi dei file da compilare.
Oggetto CompilerResults che indica i risultati della compilazione.
Né questo metodo né il metodo CreateCompiler() vengono sottoposti a override in una classe derivata.
Solo .NET Core e .NET 5+: In tutti i casi.
Nota
In .NET Framework versioni 1.0 e 1.1, questo metodo viene fornito dall'implementazione ICodeCompiler restituita dal CreateCompiler metodo del provider. Nella versione 2.0 questo metodo può essere chiamato direttamente nel provider di codice anche se non viene sottoposto a override dal provider di codice. Se il provider di codice non esegue l'override di questo metodo, l'implementazione ICodeCompiler viene chiamata dalla classe base.
Nota
In .NET Core e .NET 5+, le chiamate al CodeDomProvider.CompileAssemblyFromFile
metodo generano un PlatformNotSupportedExceptionoggetto . La compilazione dal file non è supportata.
Se si esegue l'override di questo metodo, non è necessario chiamare il metodo corrispondente della classe base. Il metodo di classe base crea un generatore nella classe derivata usando il metodo obsoleto CreateCompiler() per la compatibilità con provider preesistenti che usano compilatori di codice. Il metodo di classe base chiama quindi il metodo equivalente nell'implementazione ICodeCompiler per eseguire questa funzione. Si otterrà un NotImplementedException se si chiama il metodo di classe base da un provider di codice che non usa un compilatore di codice.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: