共用方式為


FileSystemExtensions.Emit 方法

定義

發出 IL 以將編譯傳送至指定的資料流程。

public static Microsoft.CodeAnalysis.Emit.EmitResult Emit (this Microsoft.CodeAnalysis.Compilation compilation, string outputPath, string pdbPath = default, string xmlDocPath = default, string win32ResourcesPath = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.ResourceDescription> manifestResources = default, System.Threading.CancellationToken cancellationToken = default);
public static Microsoft.CodeAnalysis.Emit.EmitResult Emit (this Microsoft.CodeAnalysis.Compilation compilation, string outputPath, string? pdbPath = default, string? xmlDocPath = default, string? win32ResourcesPath = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.ResourceDescription>? manifestResources = default, System.Threading.CancellationToken cancellationToken = default);
static member Emit : Microsoft.CodeAnalysis.Compilation * string * string * string * string * seq<Microsoft.CodeAnalysis.ResourceDescription> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.Emit.EmitResult
<Extension()>
Public Function Emit (compilation As Compilation, outputPath As String, Optional pdbPath As String = Nothing, Optional xmlDocPath As String = Nothing, Optional win32ResourcesPath As String = Nothing, Optional manifestResources As IEnumerable(Of ResourceDescription) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As EmitResult

參數

compilation
Compilation

編譯。

outputPath
String

要寫入編譯之檔案的路徑。

pdbPath
String

將寫入編譯偵錯資訊之檔案的路徑。 也內嵌在輸出檔中。 Null 至 forego PDB 產生。

xmlDocPath
String

將寫入編譯 XML 檔的檔案路徑。 Null 至 forego XML 產生。

win32ResourcesPath
String

要從中讀取編譯 Win32 資源的檔案路徑, (RES 格式) 。
Null 表示沒有任何 。

manifestResources
IEnumerable<ResourceDescription>

編譯的受控資源清單。 Null 表示沒有任何 。

cancellationToken
CancellationToken

取消發出進程。

傳回

例外狀況

編譯或路徑為 Null。

路徑是空的或不正確。

讀取或寫入檔案時發生錯誤。

適用於