Partager via


CodeGeneratorContext Classe

Définition

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Représente le contexte du générateur de code.

public class CodeGeneratorContext
type CodeGeneratorContext = class
Public Class CodeGeneratorContext
Héritage
CodeGeneratorContext

Propriétés

CodeMappings

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit la collection de dictionnaires du mappage du code généré.

CompileUnit

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit l'unité de compilation du code qui contiendra le graphique du programme.

CurrentBufferedStatement

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient l'instruction actuelle mise en mémoire tampon.

GeneratedClass

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit la déclaration de type de classe générée.

Host

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit l'hôte du moteur Razor.

Namespace

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit la déclaration d'espace de noms généré.

SourceFile

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit le fichier source.

TargetMethod

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit la méthode du membre généré.

TargetWriterName

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit le nom du TextWriter.

Méthodes

AddCodeMapping(SourceLocation, Int32, Int32)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Ajoute un nouveau mappage du code généré à la collection.

AddContextCall(Span, String, Boolean)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Ajoute l'instruction du code pour un appel de contexte sur la méthode spécifiée.

AddDesignTimeHelperStatement(CodeSnippetStatement)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Ajoute une instruction du code qui insère la méthode des programmes d'assistance au moment de la conception Razor dans l'instruction du code spécifiée.

AddStatement(String)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Ajoute l'instruction du code spécifiée au corps de la méthode cible.

AddStatement(String, CodeLinePragma)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Ajoute l'instruction du code spécifiée au corps de la méthode cible.

BufferStatementFragment(Span)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Annexe le contenu de l'étendue à l'instruction actuelle mise en mémoire tampon.

BufferStatementFragment(String)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Annexe le fragment spécifié à l'instruction actuelle mise en mémoire tampon.

BufferStatementFragment(String, Span)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Annexe le fragment spécifié à l'instruction actuelle mise en mémoire tampon.

ChangeStatementCollector(Action<String,CodeLinePragma>)

Affecte un nouveau collecteur d'instructions et retourne une action supprimable qui rétablit l'ancien collecteur d'instructions.

Create(RazorEngineHost, String, String, String, Boolean)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Crée une instance de la classe CodeGeneratorContext.

EnsureExpressionHelperVariable()

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Ajoute la variable d'assistance de l'expression à la classe générée, si ce n'est encore fait.

FlushBufferedStatement()

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Vide l'instruction actuelle mise en mémoire tampon.

GenerateLinePragma(SourceLocation, Int32, Int32)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Génère le pragma de ligne pour la source.

GenerateLinePragma(Span)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Génère le pragma de ligne pour la source spécifiée.

GenerateLinePragma(Span, Int32)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Génère le pragma de ligne pour la source.

GenerateLinePragma(Span, Int32, Int32)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Génère le pragma de ligne pour la source.

MarkEndOfGeneratedCode()

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Marque la fin du code généré.

MarkStartOfGeneratedCode()

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Marque le début du code généré.

S’applique à