RazorTemplateEngine.GenerateCode Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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
- cancelToken
- Nullable<CancellationToken>
Devoluciones
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
Nombre de la clase generada, reemplazando lo que se especifique en el host. El valor predeterminado (definido en el host) se puede usar proporcionando 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 proporcionando null para este argumento.
- sourceFileName
- String
Nombre de archivo que se va a usar en pragmas de línea, normalmente el archivo razor original, reemplazando lo que se especifique en el host. El valor predeterminado (definido en el host) se puede usar proporcionando null para este argumento.
- cancelToken
- Nullable<CancellationToken>
Token usado para cancelar el analizador.
Devoluciones
El árbol de análisis resultante Y 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 _synchronously_, en el subproceso de llamadores. Este parámetro se proporciona para que si el autor de la llamada está 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.WebPages.Razor configura el nombre de clase, el espacio de nombres raíz y el nombre de archivo de origen en función de 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 autor de la llamada quiera cambiarlos con 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
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
- className
- String
Nombre de la clase generada. Cuando null, el valor predeterminado es DefaultClassName (Host.DefaultClassName).
- rootNamespace
- String
Espacio de nombres en el que residirá la clase generada. Cuando null, el valor predeterminado es DefaultNamespace (Host.DefaultNamespace).
- sourceFileName
- String
Nombre de archivo que se va a usar en pragmas de línea, normalmente el archivo razor original.
Devoluciones
que GeneratorResults representa los resultados del análisis del contenido.
Comentarios
Esta sobrecarga calcula la suma de comprobación del contenido de antes de la generación de inputStream código. La suma de comprobación se usa para generar la #pragma checksum pragma de línea 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
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
- cancelToken
- Nullable<CancellationToken>
Devoluciones
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
- cancelToken
- Nullable<CancellationToken>
Devoluciones
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
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