RazorTemplateEngine.GenerateCode Método

Definición

Sobrecargas

GenerateCode(TextReader, String, String, String, Nullable<CancellationToken>)
GenerateCode(ITextBuffer, String, String, String, Nullable<CancellationToken>)

Analiza la plantilla especificada por TextBuffer, genera código para ella y devuelve el código construido.

GenerateCode(TextReader, String, String, String)
GenerateCode(Stream, String, String, String)

Analiza el contenido especificado por inputStream y devuelve el código generado.

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

Parámetros

input
TextReader
className
String
rootNamespace
String
sourceFileName
String

Devoluciones

GeneratorResults

Se aplica a

GenerateCode(ITextBuffer, String, String, String, Nullable<CancellationToken>)

Analiza la plantilla especificada por TextBuffer, genera código para ella y devuelve el código construido.

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

Parámetros

input
ITextBuffer

Texto de entrada que se debe analizar.

className
String

El nombre de la clase generada, invalidando lo que se especifique en el host. El valor predeterminado (definido en el host) se puede usar si se proporciona null para este argumento.

rootNamespace
String

Espacio de nombres en el que residirá la clase generada, reemplazando lo que se especifique en el host. El valor predeterminado (definido en el host) se puede usar si se proporciona null para este argumento.

sourceFileName
String

Nombre de archivo que se va a usar en las pragmas de línea, normalmente el archivo de Razor original, que reemplaza a lo que se especifica en el host. El valor predeterminado (definido en el host) se puede usar si se proporciona null para este argumento.

cancelToken
Nullable<CancellationToken>

Token usado para cancelar el analizador.

Devoluciones

GeneratorResults

El árbol de análisis resultante y el código generado.

Comentarios

El token de cancelación proporcionado se puede usar para cancelar el análisis. Sin embargo, tenga en cuenta que el análisis se produce _sincrónicamente_, en el subproceso de llamadores. Este parámetro se proporciona para que, si el llamador se encuentra en un subproceso en segundo plano con CancellationToken, puede pasarlo al analizador.

Los parámetros className, rootNamespace y sourceFileName son opcionales e invalidan el valor predeterminado especificado por el host. Por ejemplo, WebPageRazorHost en System. Web. Webpages. Razor configura el nombre de clase, el espacio de nombres raíz y el nombre del archivo de origen basándose en la ruta de acceso virtual de la página que se está compilando. Sin embargo, la clase RazorEngineHost integrada usa valores predeterminados constantes, por lo que es probable que el llamador desee cambiarlos mediante estos parámetros.

Se aplica a

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

Parámetros

input
TextReader
className
String
rootNamespace
String
sourceFileName
String

Devoluciones

GeneratorResults

Se aplica a

GenerateCode(Stream, String, String, String)

Analiza el contenido especificado por inputStream y devuelve el código generado.

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

Parámetros

inputStream
Stream

StreamQue representa el contenido que se va a analizar.

className
String

Nombre de la clase generada. Cuando es null, el valor predeterminado es DefaultClassName (host. DefaultClassName).

rootNamespace
String

Espacio de nombres en el que residirá la clase generada. Cuando es null, el valor predeterminado es DefaultNamespace (host. DefaultNamespace).

sourceFileName
String

Nombre de archivo que se va a usar en las pragmas de línea, normalmente el archivo de Razor original.

Devoluciones

GeneratorResults

GeneratorResultsQue representa los resultados de analizar el contenido.

Comentarios

Esta sobrecarga calcula la suma de comprobación del contenido de inputStream antes de la generación de código. La suma de comprobación se usa para generar el #pragma la pragma de línea de suma de comprobación necesaria para la depuración.

Se aplica a

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

Parámetros

input
ITextBuffer
className
String
rootNamespace
String
sourceFileName
String

Devoluciones

GeneratorResults

Se aplica a

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

Parámetros

input
TextReader

Devoluciones

GeneratorResults

Se aplica a

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

Parámetros

input
ITextBuffer

Devoluciones

GeneratorResults

Se aplica a

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

Parámetros

input
TextReader

Devoluciones

GeneratorResults

Se aplica a

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

Parámetros

input
ITextBuffer

Devoluciones

GeneratorResults

Se aplica a