CSharpFileSystemExtensions.Emit Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.