Sdílet prostřednictvím


CodeGeneratorContext Třída

Definice

Tento typ nebo č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 nebo člen podporuje infrastrukturu rozhraní .NET Framework a není určená k použití přímo z vašeho kódu. Získá nebo nastaví slovník kolekce vygenerovaného mapování kódu.

CompileUnit

Tento typ nebo č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 nebo člen podporuje infrastrukturu rozhraní .NET Framework a není určená k použití přímo z vašeho kódu. Získá aktuální příkaz vyrovnávací paměti.

GeneratedClass

Tento typ nebo č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 nebo č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 nebo č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 nebo č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 nebo č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 nebo č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 nebo č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é vygenerované mapování kódu.

AddContextCall(Span, String, Boolean)

Tento typ nebo č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í zadané metody.

AddDesignTimeHelperStatement(CodeSnippetStatement)

Tento typ nebo č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ží pomocné rutiny času návrhu Razor do zadaného příkazu kódu.

AddStatement(String, CodeLinePragma)

Tento typ nebo č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)

Tento typ nebo č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 nebo člen podporuje infrastrukturu rozhraní .NET Framework a není určená k použití přímo z vašeho kódu. Připojí obsah rozsahu k aktuálnímu příkazu s vyrovnávací pamětí.

BufferStatementFragment(String, Span)

Tento typ nebo č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 s vyrovnávací pamětí.

BufferStatementFragment(String)

Tento typ nebo č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 s vyrovnávací pamětí.

ChangeStatementCollector(Action<String,CodeLinePragma>)

Přiřadí kolekci nových příkazů a vrátí jednorázovou akci, která obnoví kolekci starých příkazů.

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

Tento typ nebo č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 nebo člen podporuje infrastrukturu rozhraní .NET Framework a není určená k použití přímo z vašeho kódu. Přidá pomocnou proměnnou výrazu do vygenerované třídy, pokud ještě není přidána,

FlushBufferedStatement()

Tento typ nebo č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 v vyrovnávací paměti.

GenerateLinePragma(SourceLocation, Int32, Int32)

Tento typ nebo člen podporuje infrastrukturu rozhraní .NET Framework a není určená k použití přímo z vašeho kódu. Vygeneruje direktivu pragma řádku pro zdroj.

GenerateLinePragma(Span, Int32, Int32)

Tento typ nebo člen podporuje infrastrukturu rozhraní .NET Framework a není určená k použití přímo z vašeho kódu. Vygeneruje direktivu pragma řádku pro zdroj.

GenerateLinePragma(Span, Int32)

Tento typ nebo člen podporuje infrastrukturu rozhraní .NET Framework a není určená k použití přímo z vašeho kódu. Vygeneruje direktivu pragma řádku pro zdroj.

GenerateLinePragma(Span)

Tento typ nebo člen podporuje infrastrukturu rozhraní .NET Framework a není určená k použití přímo z vašeho kódu. Vygeneruje direktivu pragma řádku pro zadaný zdroj.

MarkEndOfGeneratedCode()

Tento typ nebo člen podporuje infrastrukturu rozhraní .NET Framework a není určená k použití přímo z vašeho kódu. Označí konec vygenerovaného kódu.

MarkStartOfGeneratedCode()

Tento typ nebo č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