CodeGeneratorContext Classe
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.
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é. |