Freigeben über


FileSystemExtensions.Emit Methode

Definition

Geben Sie die IL für die Kompilierung in den angegebenen Datenstrom aus.

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

Parameter

compilation
Compilation

Kompilierung.

outputPath
String

Pfad der Datei, in der die Kompilierung geschrieben wird.

pdbPath
String

Pfad der Datei, in der die Debuginformationen der Kompilierung geschrieben werden. Auch eingebettet in die Ausgabedatei. Null, um die PDB-Generation zu verzichten.

xmlDocPath
String

Pfad der Datei, in der die XML-Dokumentation der Kompilierung geschrieben wird. Null für die XML-Generation.

win32ResourcesPath
String

Pfad der Datei, von der die Win32-Ressourcen der Kompilierung gelesen werden (im RES-Format).
Null, um anzugeben, dass keine vorhanden sind.

manifestResources
IEnumerable<ResourceDescription>

Liste der verwalteten Ressourcen der Kompilierung. Null, um anzugeben, dass keine vorhanden sind.

cancellationToken
CancellationToken

So abbrechen Sie den Emit-Prozess.

Gibt zurück

Ausnahmen

Kompilierung oder Pfad ist null.

Pfad ist leer oder ungültig.

Fehler beim Lesen oder Schreiben einer Datei.

Gilt für: