RazorTemplateEngine.GenerateCode 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.
Überlädt
GenerateCode(TextReader, String, String, String, Nullable<CancellationToken>) | |
GenerateCode(ITextBuffer, String, String, String, Nullable<CancellationToken>) |
Analysiert die vom TextBuffer angegebene Vorlage, generiert Code dafür und gibt den erstellten Code zurück. |
GenerateCode(TextReader, String, String, String) | |
GenerateCode(Stream, String, String, String) |
Analysiert den von |
GenerateCode(ITextBuffer, String, String, String) | |
GenerateCode(TextReader, Nullable<CancellationToken>) | |
GenerateCode(ITextBuffer, Nullable<CancellationToken>) | |
GenerateCode(TextReader) | |
GenerateCode(ITextBuffer) |
GenerateCode(TextReader, String, String, String, Nullable<CancellationToken>)
public:
Microsoft::AspNetCore::Razor::CodeGenerators::GeneratorResults ^ GenerateCode(System::IO::TextReader ^ input, System::String ^ className, System::String ^ rootNamespace, System::String ^ sourceFileName, Nullable<System::Threading::CancellationToken> cancelToken);
public Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults GenerateCode (System.IO.TextReader input, string className, string rootNamespace, string sourceFileName, System.Threading.CancellationToken? cancelToken);
member this.GenerateCode : System.IO.TextReader * string * string * string * Nullable<System.Threading.CancellationToken> -> Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults
Public Function GenerateCode (input As TextReader, className As String, rootNamespace As String, sourceFileName As String, cancelToken As Nullable(Of CancellationToken)) As GeneratorResults
Parameter
- input
- TextReader
- className
- String
- rootNamespace
- String
- sourceFileName
- String
- cancelToken
- Nullable<CancellationToken>
Gibt zurück
Gilt für:
GenerateCode(ITextBuffer, String, String, String, Nullable<CancellationToken>)
Analysiert die vom TextBuffer angegebene Vorlage, generiert Code dafür und gibt den erstellten Code zurück.
public:
Microsoft::AspNetCore::Razor::CodeGenerators::GeneratorResults ^ GenerateCode(Microsoft::AspNetCore::Razor::Text::ITextBuffer ^ input, System::String ^ className, System::String ^ rootNamespace, System::String ^ sourceFileName, Nullable<System::Threading::CancellationToken> cancelToken);
public Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults GenerateCode (Microsoft.AspNetCore.Razor.Text.ITextBuffer input, string className, string rootNamespace, string sourceFileName, System.Threading.CancellationToken? cancelToken);
member this.GenerateCode : Microsoft.AspNetCore.Razor.Text.ITextBuffer * string * string * string * Nullable<System.Threading.CancellationToken> -> Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults
Public Function GenerateCode (input As ITextBuffer, className As String, rootNamespace As String, sourceFileName As String, cancelToken As Nullable(Of CancellationToken)) As GeneratorResults
Parameter
- input
- ITextBuffer
Der zu analysierende Eingabetext.
- className
- String
Der Name der generierten Klasse, der alles überschreibt, was im Host angegeben ist. Der Standardwert (im Host definiert) kann verwendet werden, indem null für dieses Argument angegeben wird.
- rootNamespace
- String
Der Namespace, in dem sich die generierte Klasse befindet, und überschreibt, was im Host angegeben ist. Der Standardwert (im Host definiert) kann verwendet werden, indem null für dieses Argument angegeben wird.
- sourceFileName
- String
Der Dateiname, der in Zeilen pragmas verwendet werden soll, in der Regel die ursprüngliche Razor-Datei, die alles überschreibt, was im Host angegeben ist. Der Standardwert (im Host definiert) kann verwendet werden, indem null für dieses Argument angegeben wird.
- cancelToken
- Nullable<CancellationToken>
Ein Token, das zum Abbrechen des Parsers verwendet wird.
Gibt zurück
Der resultierende Analysebaum UND generierter Code.
Hinweise
Das bereitgestellte Abbruchtoken kann verwendet werden, um die Analyse abzubrechen. Beachten Sie jedoch, dass die Analyse _synchron_ im Aufruferthread erfolgt. Dieser Parameter wird bereitgestellt, sodass der Aufrufer, wenn er sich in einem Hintergrundthread mit einem CancellationToken befindet, ihn an den Parser übergeben kann.
Die Parameter className, rootNamespace und sourceFileName sind optional und setzen den vom Host angegebenen Standardwert außer Kraft. Beispielsweise konfiguriert der WebPageRazorHost in System.Web.WebPages.Razor den Klassennamen, den Stammnamespace und den Quelldateinamen basierend auf dem virtuellen Pfad der zu kompilierenden Seite. Die integrierte RazorEngineHost-Klasse verwendet jedoch konstante Standardwerte, sodass der Aufrufer diese wahrscheinlich mithilfe dieser Parameter ändern möchte.
Gilt für:
GenerateCode(TextReader, String, String, String)
public:
Microsoft::AspNetCore::Razor::CodeGenerators::GeneratorResults ^ GenerateCode(System::IO::TextReader ^ input, System::String ^ className, System::String ^ rootNamespace, System::String ^ sourceFileName);
public Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults GenerateCode (System.IO.TextReader input, string className, string rootNamespace, string sourceFileName);
member this.GenerateCode : System.IO.TextReader * string * string * string -> Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults
Public Function GenerateCode (input As TextReader, className As String, rootNamespace As String, sourceFileName As String) As GeneratorResults
Parameter
- input
- TextReader
- className
- String
- rootNamespace
- String
- sourceFileName
- String
Gibt zurück
Gilt für:
GenerateCode(Stream, String, String, String)
Analysiert den von inputStream
angegebenen Inhalt und gibt den generierten Code zurück.
public:
Microsoft::AspNetCore::Razor::CodeGenerators::GeneratorResults ^ GenerateCode(System::IO::Stream ^ inputStream, System::String ^ className, System::String ^ rootNamespace, System::String ^ sourceFileName);
public Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults GenerateCode (System.IO.Stream inputStream, string className, string rootNamespace, string sourceFileName);
member this.GenerateCode : System.IO.Stream * string * string * string -> Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults
Public Function GenerateCode (inputStream As Stream, className As String, rootNamespace As String, sourceFileName As String) As GeneratorResults
Parameter
- className
- String
Der Name der generierten Klasse. Wenn null
, ist der Standardwert (Host.DefaultClassName
DefaultClassName).
- rootNamespace
- String
Der Namespace, in dem sich die generierte Klasse befinden wird. Wenn null
, ist der Standardwert (Host.DefaultNamespace
DefaultNamespace).
- sourceFileName
- String
Der Dateiname, der in Zeilen pragmas verwendet werden soll, in der Regel die ursprüngliche Razor-Datei.
Gibt zurück
Ein GeneratorResults , der die Ergebnisse der Analyse des Inhalts darstellt.
Hinweise
Diese Überladung berechnet die Prüfsumme des Inhalts von vor der inputStream
Codegenerierung. Die Prüfsumme wird verwendet, um das für das #pragma checksum
Debuggen erforderliche Zeilen pragma zu erstellen.
Gilt für:
GenerateCode(ITextBuffer, String, String, String)
public:
Microsoft::AspNetCore::Razor::CodeGenerators::GeneratorResults ^ GenerateCode(Microsoft::AspNetCore::Razor::Text::ITextBuffer ^ input, System::String ^ className, System::String ^ rootNamespace, System::String ^ sourceFileName);
public Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults GenerateCode (Microsoft.AspNetCore.Razor.Text.ITextBuffer input, string className, string rootNamespace, string sourceFileName);
member this.GenerateCode : Microsoft.AspNetCore.Razor.Text.ITextBuffer * string * string * string -> Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults
Public Function GenerateCode (input As ITextBuffer, className As String, rootNamespace As String, sourceFileName As String) As GeneratorResults
Parameter
- input
- ITextBuffer
- className
- String
- rootNamespace
- String
- sourceFileName
- String
Gibt zurück
Gilt für:
GenerateCode(TextReader, Nullable<CancellationToken>)
public:
Microsoft::AspNetCore::Razor::CodeGenerators::GeneratorResults ^ GenerateCode(System::IO::TextReader ^ input, Nullable<System::Threading::CancellationToken> cancelToken);
public Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults GenerateCode (System.IO.TextReader input, System.Threading.CancellationToken? cancelToken);
member this.GenerateCode : System.IO.TextReader * Nullable<System.Threading.CancellationToken> -> Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults
Public Function GenerateCode (input As TextReader, cancelToken As Nullable(Of CancellationToken)) As GeneratorResults
Parameter
- input
- TextReader
- cancelToken
- Nullable<CancellationToken>
Gibt zurück
Gilt für:
GenerateCode(ITextBuffer, Nullable<CancellationToken>)
public:
Microsoft::AspNetCore::Razor::CodeGenerators::GeneratorResults ^ GenerateCode(Microsoft::AspNetCore::Razor::Text::ITextBuffer ^ input, Nullable<System::Threading::CancellationToken> cancelToken);
public Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults GenerateCode (Microsoft.AspNetCore.Razor.Text.ITextBuffer input, System.Threading.CancellationToken? cancelToken);
member this.GenerateCode : Microsoft.AspNetCore.Razor.Text.ITextBuffer * Nullable<System.Threading.CancellationToken> -> Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults
Public Function GenerateCode (input As ITextBuffer, cancelToken As Nullable(Of CancellationToken)) As GeneratorResults
Parameter
- input
- ITextBuffer
- cancelToken
- Nullable<CancellationToken>
Gibt zurück
Gilt für:
GenerateCode(TextReader)
public:
Microsoft::AspNetCore::Razor::CodeGenerators::GeneratorResults ^ GenerateCode(System::IO::TextReader ^ input);
public Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults GenerateCode (System.IO.TextReader input);
member this.GenerateCode : System.IO.TextReader -> Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults
Public Function GenerateCode (input As TextReader) As GeneratorResults
Parameter
- input
- TextReader
Gibt zurück
Gilt für:
GenerateCode(ITextBuffer)
public:
Microsoft::AspNetCore::Razor::CodeGenerators::GeneratorResults ^ GenerateCode(Microsoft::AspNetCore::Razor::Text::ITextBuffer ^ input);
public Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults GenerateCode (Microsoft.AspNetCore.Razor.Text.ITextBuffer input);
member this.GenerateCode : Microsoft.AspNetCore.Razor.Text.ITextBuffer -> Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults
Public Function GenerateCode (input As ITextBuffer) As GeneratorResults
Parameter
- input
- ITextBuffer