Partager via


RazorTemplateEngine.GenerateCode Méthode

Définition

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 inputStream retourne le code généré.

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

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

inputStream
Stream

Stream qui représente le contenu à analyser.

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

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

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

Retours

S’applique à