CodeGeneratorContext Třída

Definice

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