CodeGeneratorContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Představuje kontext generátoru kódu.
public class CodeGeneratorContext
type CodeGeneratorContext = class
Public Class CodeGeneratorContext
- Dědičnost
-
CodeGeneratorContext
Vlastnosti
CodeMappings |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví kolekci slovníku vygenerovaného mapování kódu. |
CompileUnit |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví jednotku kompilace kódu, která bude obsahovat graf programu. |
CurrentBufferedStatement |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá aktuální vyrovnávací příkaz. |
GeneratedClass |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví vygenerovanou deklaraci typu třídy. |
Host |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví hostitele modulu Razor. |
Namespace |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví vygenerovanou deklaraci oboru názvů. |
SourceFile |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví zdrojový soubor. |
TargetMethod |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví vygenerovanou člen metodu. |
TargetWriterName |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví název zapisovače textu. |
Metody
AddCodeMapping(SourceLocation, Int32, Int32) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přidá do kolekce nové mapování vygenerovaného kódu. |
AddContextCall(Span, String, Boolean) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přidá příkaz kódu pro kontextové volání na zadanou metodu. |
AddDesignTimeHelperStatement(CodeSnippetStatement) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přidá příkaz kódu, který vloží metodu Razor design time helpers do zadaného příkazu kódu. |
AddStatement(String) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přidá zadaný příkaz kódu do těla cílové metody. |
AddStatement(String, CodeLinePragma) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přidá zadaný příkaz kódu do těla cílové metody. |
BufferStatementFragment(Span) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Připojí obsah spanu k aktuálnímu příkazu ve vyrovnávací paměti. |
BufferStatementFragment(String) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Připojí zadaný fragment k aktuálnímu příkazu ve vyrovnávací paměti. |
BufferStatementFragment(String, Span) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Připojí zadaný fragment k aktuálnímu příkazu ve vyrovnávací paměti. |
ChangeStatementCollector(Action<String,CodeLinePragma>) |
Přiřadí nový kolektor příkazů a vrátí jednorázovou akci, která obnoví starý kolektor příkazů. |
Create(RazorEngineHost, String, String, String, Boolean) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vytvoří novou instanci třídy CodeGeneratorContext. |
EnsureExpressionHelperVariable() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přidá proměnnou pomocného výrazu do vygenerované třídy, pokud ještě není přidaná. |
FlushBufferedStatement() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vyprázdní aktuální příkaz ve vyrovnávací paměti. |
GenerateLinePragma(SourceLocation, Int32, Int32) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vygeneruje čárovou pragma pro zdroj. |
GenerateLinePragma(Span) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vygeneruje řádkovou direktivu pragma pro zadaný zdroj. |
GenerateLinePragma(Span, Int32) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vygeneruje čárovou pragma pro zdroj. |
GenerateLinePragma(Span, Int32, Int32) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vygeneruje čárovou pragma pro zdroj. |
MarkEndOfGeneratedCode() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označuje konec vygenerovaného kódu. |
MarkStartOfGeneratedCode() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označí začátek vygenerovaného kódu. |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro