FileSystemExtensions.Emit Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.