RazorTemplateEngine.GenerateCode Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
GenerateCode(TextReader, String, String, String, Nullable<CancellationToken>) | |
GenerateCode(ITextBuffer, String, String, String, Nullable<CancellationToken>) |
Analyse le modèle spécifié par TextBuffer, génère du code pour celui-ci et retourne le code construit. |
GenerateCode(TextReader, String, String, String) | |
GenerateCode(Stream, String, String, String) |
Analyse le contenu spécifié par et |
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
Paramètres
- input
- TextReader
- className
- String
- rootNamespace
- String
- sourceFileName
- String
- cancelToken
- Nullable<CancellationToken>
Retours
S’applique à
GenerateCode(ITextBuffer, String, String, String, Nullable<CancellationToken>)
Analyse le modèle spécifié par TextBuffer, génère du code pour celui-ci et retourne le code construit.
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
Paramètres
- input
- ITextBuffer
Texte en entrée à analyser.
- className
- String
Nom de la classe générée, en remplaçant tout ce qui est spécifié dans l’hôte. La valeur par défaut (définie dans l’hôte) peut être utilisée en fournissant la valeur Null pour cet argument.
- rootNamespace
- String
Espace de noms dans lequel réside la classe générée, en remplaçant tout ce qui est spécifié dans l’hôte. La valeur par défaut (définie dans l’hôte) peut être utilisée en fournissant la valeur Null pour cet argument.
- sourceFileName
- String
Nom de fichier à utiliser dans les pragmas de ligne, généralement le fichier Razor d’origine, en remplaçant tout ce qui est spécifié dans l’hôte. La valeur par défaut (définie dans l’hôte) peut être utilisée en fournissant la valeur Null pour cet argument.
- cancelToken
- Nullable<CancellationToken>
Jeton utilisé pour annuler l'analyse.
Retours
Arborescence d’analyse ET code généré.
Remarques
Le jeton d’annulation fourni peut être utilisé pour annuler l’analyse. Toutefois, notez que l’analyse se produit _synchrone_, sur le thread des appelants. Ce paramètre est fourni afin que si l’appelant se trouve dans un thread d’arrière-plan avec un CancellationToken, il puisse le transmettre à l’analyseur.
Les paramètres className, rootNamespace et sourceFileName sont facultatifs et remplacent la valeur par défaut spécifiée par l’hôte. Par exemple, WebPageRazorHost dans System.Web.WebPages.Razor configure le nom de la classe, l’espace de noms racine et le nom du fichier source en fonction du chemin d’accès virtuel de la page en cours de compilation. Toutefois, la classe RazorEngineHost intégrée utilise des valeurs constantes par défaut, de sorte que l’appelant souhaitera probablement les modifier à l’aide de ces paramètres.
S’applique à
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
Paramètres
- input
- TextReader
- className
- String
- rootNamespace
- String
- sourceFileName
- String
Retours
S’applique à
GenerateCode(Stream, String, String, String)
Analyse le contenu spécifié par et inputStream
retourne le code généré.
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
Paramètres
- className
- String
Nom de la classe générée. Quand null
, a la DefaultClassName valeur par défaut (Host.DefaultClassName
).
- rootNamespace
- String
Espace de noms hébergeant la classe générée. Quand null
, a la DefaultNamespace valeur par défaut (Host.DefaultNamespace
).
- sourceFileName
- String
Nom de fichier à utiliser dans les pragmas de ligne, généralement le fichier Razor d’origine.
Retours
GeneratorResults qui représente les résultats de l’analyse du contenu.
Remarques
Cette surcharge calcule la somme de contrôle du contenu de avant la génération du inputStream
code. La somme de contrôle est utilisée pour produire le #pragma checksum
pragma de ligne requis pour le débogage.
S’applique à
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
Paramètres
- input
- ITextBuffer
- className
- String
- rootNamespace
- String
- sourceFileName
- String
Retours
S’applique à
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
Paramètres
- input
- TextReader
- cancelToken
- Nullable<CancellationToken>
Retours
S’applique à
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
Paramètres
- input
- ITextBuffer
- cancelToken
- Nullable<CancellationToken>
Retours
S’applique à
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
Paramètres
- input
- TextReader
Retours
S’applique à
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
Paramètres
- input
- ITextBuffer