Partager via


FileSystemExtensions.Emit Méthode

Définition

Émettez l’il pour la compilation dans le flux spécifié.

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

Paramètres

compilation
Compilation

Compilation.

outputPath
String

Chemin d’accès du fichier dans lequel la compilation sera écrite.

pdbPath
String

Chemin d’accès du fichier dans lequel les informations de débogage de la compilation seront écrites. Incorporé également dans le fichier de sortie. Null pour la génération PDB de forego.

xmlDocPath
String

Chemin d’accès du fichier dans lequel la documentation XML de la compilation sera écrite. Null pour la génération XML forego.

win32ResourcesPath
String

Chemin d’accès du fichier à partir duquel les ressources Win32 de la compilation seront lues (au format RES).
Null pour indiquer qu’il n’y en a aucun.

manifestResources
IEnumerable<ResourceDescription>

Liste des ressources managées de la compilation. Null pour indiquer qu’il n’y en a aucun.

cancellationToken
CancellationToken

Pour annuler le processus d’émission.

Retours

Exceptions

La compilation ou le chemin d’accès est null.

Le chemin d’accès est vide ou non valide.

Une erreur s’est produite lors de la lecture ou de l’écriture d’un fichier.

S’applique à