Compartir a través de


CSharpFileSystemExtensions.Emit Método

Definición

Emita el IL para la compilación en la secuencia especificada.

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

Parámetros

compilation
CSharpCompilation

Compilación.

outputPath
String

Ruta de acceso del archivo en el que se escribirá la imagen de PE.

pdbPath
String

Ruta de acceso del archivo en el que se escribirá la información de depuración de la compilación. También incrustado en el archivo de salida. Null para renunciar a la generación de PDB.

xmlDocumentationPath
String

Ruta de acceso del archivo al que se escribirá la documentación XML de la compilación. Null para la generación XML anterior.

win32ResourcesPath
String

Ruta de acceso del archivo desde el que se leerán los recursos win32 de la compilación (en formato RES).
Null para indicar que no hay ninguno.

manifestResources
IEnumerable<ResourceDescription>

Lista de los recursos administrados de la compilación. Null para indicar que no hay ninguno.

cancellationToken
CancellationToken

Para cancelar el proceso de emisión.

Devoluciones

Excepciones

La compilación o la ruta de acceso son null.

La ruta de acceso está vacía o no es válida.

Error al leer o escribir un archivo.

Se aplica a