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
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
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
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 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
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
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