次の方法で共有


CSharpCompilation.Create メソッド

定義

新しいコンパイルを最初から作成します。 返されたオブジェクトの 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

使用するコンパイラ オプション。

戻り値

新しいコンパイル。

適用対象