CodeDomProvider.CompileAssemblyFromFile(CompilerParameters, String[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したコンパイラ設定を使用して、指定したファイルに含まれるソース コードからアセンブリをコンパイルします。
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
コンパイルの設定を示す CompilerParameters オブジェクト。
- fileNames
- String[]
コンパイルするファイルの名前の配列。
返品
コンパイルの結果を示す CompilerResults オブジェクト。
例外
このメソッドも CreateCompiler() メソッドも、派生クラスではオーバーライドされません。
.NET Core と .NET 5 以降のみ: すべての場合。
注釈
Important
.NET Core および .NET 5 以降では、CodeDomProvider.CompileAssemblyFromFile メソッドの呼び出しによって、PlatformNotSupportedExceptionがスローされます。 ファイルからのコンパイルはサポートされていません。
Note
.NET Framework 2.0 以降のバージョンでは、コード プロバイダーによってオーバーライドされていなくても、このメソッドをコード プロバイダーで直接呼び出すことができます。 コード プロバイダーがこのメソッドをオーバーライドしない場合、 ICodeCompiler 実装は基底クラスによって呼び出されます。
注意 (継承者)
このメソッドをオーバーライドする場合は、基底クラスの対応するメソッドを呼び出してはなりません。 基底クラス メソッドは、コード コンパイラを使用する既存のプロバイダーとの互換性のために、古い CreateCompiler() メソッドを使用して派生クラスにジェネレーターを作成します。 その後、基底クラス メソッドは、 ICodeCompiler 実装内の同等のメソッドを呼び出して、この関数を実行します。 コード コンパイラを使用しないコード プロバイダーから基底クラス メソッドを呼び出すと、 NotImplementedException が得られます。