FileSystemExtensions.Emit 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
發出 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。
路徑是空的或不正確。
讀取或寫入檔案時發生錯誤。