CodeDomProvider.CompileAssemblyFromSource メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したコンパイラ設定を使用して、ソース コードが格納されている指定した文字列の配列からアセンブリをコンパイルします。
public:
virtual System::CodeDom::Compiler::CompilerResults ^ CompileAssemblyFromSource(System::CodeDom::Compiler::CompilerParameters ^ options, ... cli::array <System::String ^> ^ sources);
public virtual System.CodeDom.Compiler.CompilerResults CompileAssemblyFromSource (System.CodeDom.Compiler.CompilerParameters options, params string[] sources);
abstract member CompileAssemblyFromSource : System.CodeDom.Compiler.CompilerParameters * string[] -> System.CodeDom.Compiler.CompilerResults
override this.CompileAssemblyFromSource : System.CodeDom.Compiler.CompilerParameters * string[] -> System.CodeDom.Compiler.CompilerResults
Public Overridable Function CompileAssemblyFromSource (options As CompilerParameters, ParamArray sources As String()) As CompilerResults
パラメーター
- options
- CompilerParameters
このコンパイルのコンパイラ設定を示す CompilerParameters オブジェクト。
- sources
- String[]
コンパイルするソース コード文字列の配列。
戻り値
コンパイルの結果を示す CompilerResults オブジェクト。
例外
このメソッドと CreateCompiler() メソッドは、いずれも派生クラスでオーバーライドされません。
.NET Core および .NET 5 以降のみ:すべての場合。
注釈
注意
.NET Framework バージョン 1.0 および 1.1 では、このメソッドはプロバイダーの ICodeCompiler メソッドによって返される実装によってCreateCompiler提供されます。 バージョン 2.0 では、コード プロバイダーによってオーバーライドされていない場合でも、このメソッドをコード プロバイダーで直接呼び出すことができます。 コード プロバイダーがこのメソッドをオーバーライドしない場合、 ICodeCompiler 実装は基底クラスによって呼び出されます。
注意
.NET Core と .NET 5 以降では、 メソッドを CodeDomProvider.CompileAssemblyFromSource
呼び出すと がスローされます PlatformNotSupportedException。 ソース コードのコンパイルはサポートされていません。
注意 (継承者)
このメソッドをオーバーライドする場合は、基底クラスの対応するメソッドを呼び出してはなりません。 基底クラス メソッドは、コード コンパイラを使用する既存のプロバイダーとの互換性のために、古い CreateCompiler() メソッドを使用して派生クラスにジェネレーターを作成します。 その後、基底クラス メソッドは、実装内の同等のメソッドを ICodeCompiler 呼び出して、この関数を実行します。 コード コンパイラを NotImplementedException 使用しないコード プロバイダーから基底クラス メソッドを呼び出すと、 が取得されます。
適用対象
こちらもご覧ください
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示