RazorTemplateEngine.GenerateCode Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
GenerateCode(TextReader, String, String, String, Nullable<CancellationToken>) | |
GenerateCode(ITextBuffer, String, String, String, Nullable<CancellationToken>) |
Analizza il modello specificato da TextBuffer, genera il codice e restituisce il codice costruito. |
GenerateCode(TextReader, String, String, String) | |
GenerateCode(Stream, String, String, String) |
Analizza il contenuto specificato dall'oggetto |
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
Parametri
- input
- TextReader
- className
- String
- rootNamespace
- String
- sourceFileName
- String
- cancelToken
- Nullable<CancellationToken>
Restituisce
Si applica a
GenerateCode(ITextBuffer, String, String, String, Nullable<CancellationToken>)
Analizza il modello specificato da TextBuffer, genera il codice e restituisce il codice costruito.
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
Parametri
- input
- ITextBuffer
Testo di input da analizzare.
- className
- String
Nome della classe generata, override di qualsiasi elemento specificato nell'host. Il valore predefinito (definito nell'host) può essere usato fornendo null per questo argomento.
- rootNamespace
- String
Spazio dei nomi in cui risiederà la classe generata, sostituendo qualsiasi elemento specificato nell'host. Il valore predefinito (definito nell'host) può essere usato fornendo null per questo argomento.
- sourceFileName
- String
Il nome del file da usare in pragmas di riga, in genere il file Razor originale, sostituendo qualsiasi elemento specificato nell'host. Il valore predefinito (definito nell'host) può essere usato fornendo null per questo argomento.
- cancelToken
- Nullable<CancellationToken>
Token utilizzato per annullare il parser.
Restituisce
Codice generato dall'albero di analisi risultante AND.
Commenti
Il token di annullamento fornito può essere usato per annullare l'analisi. Si noti tuttavia che l'analisi si verifica _sincrono_, nel thread dei chiamanti. Questo parametro viene fornito in modo che se il chiamante si trova in un thread in background con un oggetto CancellationToken, può passarlo al parser.
I parametri className, rootNamespace e sourceFileName sono facoltativi e sostituiscono il valore predefinito specificato dall'host. Ad esempio, WebPageRazorHost in System.Web.WebPages.Razor configura il nome della classe, lo spazio dei nomi radice e il nome file di origine in base al percorso virtuale della pagina compilata. Tuttavia, la classe RazorEngineHost predefinita usa le impostazioni predefinite costanti, quindi il chiamante probabilmente vuole modificarli usando questi parametri.
Si applica 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
Parametri
- input
- TextReader
- className
- String
- rootNamespace
- String
- sourceFileName
- String
Restituisce
Si applica a
GenerateCode(Stream, String, String, String)
Analizza il contenuto specificato dall'oggetto inputStream
e restituisce il codice generato.
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
Parametri
- className
- String
Nome della classe generata. Quando null
, per impostazione predefinita DefaultClassName (Host.DefaultClassName
).
- rootNamespace
- String
Spazio dei nomi nel quale risiederà la classe generata. Quando null
, per impostazione predefinita DefaultNamespace (Host.DefaultNamespace
).
- sourceFileName
- String
Il nome del file da usare in pragmas di riga, in genere il file Razor originale.
Restituisce
Oggetto GeneratorResults che rappresenta i risultati dell'analisi del contenuto.
Commenti
Questo overload calcola il checksum del contenuto di prima della generazione di inputStream
codice. Il checksum viene usato per produrre il pragma di riga richiesto per il #pragma checksum
debug.
Si applica 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
Parametri
- input
- ITextBuffer
- className
- String
- rootNamespace
- String
- sourceFileName
- String
Restituisce
Si applica 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
Parametri
- input
- TextReader
- cancelToken
- Nullable<CancellationToken>
Restituisce
Si applica 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
Parametri
- input
- ITextBuffer
- cancelToken
- Nullable<CancellationToken>
Restituisce
Si applica 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
Parametri
- input
- TextReader
Restituisce
Si applica 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
Parametri
- input
- ITextBuffer