CSharpCompilation.Create メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
新しいコンパイルを最初から作成します。 返されたオブジェクトの AddSyntaxTrees や AddReferences などのメソッドでは、コンパイルを段階的にビルドし続けられます。
public static Microsoft.CodeAnalysis.CSharp.CSharpCompilation Create (string assemblyName, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxTree> syntaxTrees = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.MetadataReference> references = default, Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions options = default);
public static Microsoft.CodeAnalysis.CSharp.CSharpCompilation Create (string? assemblyName, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxTree>? syntaxTrees = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.MetadataReference>? references = default, Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions? options = default);
public static Microsoft.CodeAnalysis.CSharp.CSharpCompilation Create (string assemblyName, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxTree>? syntaxTrees = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.MetadataReference>? references = default, Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions? options = default);
static member Create : string * seq<Microsoft.CodeAnalysis.SyntaxTree> * seq<Microsoft.CodeAnalysis.MetadataReference> * Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions -> Microsoft.CodeAnalysis.CSharp.CSharpCompilation
Public Shared Function Create (assemblyName As String, Optional syntaxTrees As IEnumerable(Of SyntaxTree) = Nothing, Optional references As IEnumerable(Of MetadataReference) = Nothing, Optional options As CSharpCompilationOptions = Nothing) As CSharpCompilation
パラメーター
- assemblyName
- String
単純なアセンブリ名。
- syntaxTrees
- IEnumerable<SyntaxTree>
新しいコンパイルのソース コードを含む構文ツリー。
- references
- IEnumerable<MetadataReference>
新しいコンパイルの参照。
- options
- CSharpCompilationOptions
使用するコンパイラ オプション。
戻り値
新しいコンパイル。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET