RazorEngineHost Třída

Definice

Definuje prostředí, ve kterém bude šablona Razor živá.

public ref class RazorEngineHost
public class RazorEngineHost
type RazorEngineHost = class
Public Class RazorEngineHost
Dědičnost
RazorEngineHost
Odvozené

Poznámky

Hostitel definuje následující věci: * jaké názvy metod budou použity pro vykreslování značek, výrazů atd. Například "Write", "WriteLiteral" * importy oboru názvů, které se mají přidat na každou stránku generovanou prostřednictvím tohoto hostitele * výchozí základní třída pro dědění vygenerované třídy z * výchozí název třídy a obor názvů pro generovanou třídu (může být přepsán parametry v RazorTemplateEngine. GeneratedCode) * jazyk kódu na stránce Razor * značky, analyzátory kódu a generátory bloků dat, které se mají použít (systém bude vybírat výchozí , ale hostitel získá změnu pro jejich rozšíření. * * viz metody DecorateNNN * další kód, který se přidá do generovaného kódu (viz PostProcessGeneratedCode).

Konstruktory

RazorEngineHost()
RazorEngineHost(RazorCodeLanguage)

Vytvoří hostitele, který používá zadaný jazyk kódu a jazyk značek HTML.

RazorEngineHost(RazorCodeLanguage, Func<ParserBase>)

Vlastnosti

CodeLanguage

Jazyk kódu v šabloně Razor.

DefaultBaseClass

Základní třída generované třídy

DefaultClassName

Název generované třídy

DefaultNamespace

Obor názvů, který bude obsahovat vygenerovanou třídu

DesignTimeMode

Určuje, zda by měl být analyzátor a generátor bloků dat spuštěn v režimu návrhu.

EnableInstrumentation

Logická hodnota označující, zda by měl být kód instrumentace vložen do výstupní stránky

GeneratedClassContext

Podrobnosti o metodách a typech, které by měly být použity pro generování kódu pro konstruktory Razor

InstrumentedSourceFilePath

Získá nebo nastaví cestu, která se má použít pro tento dokument při generování volání instrumentace.

IsIndentingWithTabs

Získává nebo nastavuje, jestli Editor doby návrhu používá tabulátory nebo mezery pro odsazení.

NamespaceImports

Seznam oborů názvů, které se mají importovat ve vygenerovaném souboru

StaticHelpers

Logická hodnota označující, zda by pomocné metody měly být metody instance nebo statické metody

TabSize

Velikost tabulátoru používaná editorem hostování při odsazení s kartami

TagHelperDescriptorResolver

ITagHelperDescriptorResolverSlouží k vyřešení TagHelperDescriptor .

Metody

CreateMarkupParser()

Sestaví analyzátor značek. Musí vracet novou instanci při každém volání, aby bylo zajištěno zabezpečení z více vláken.

DecorateChunkGenerator(RazorChunkGenerator)

Načte instanci generátoru bloků dat a poskytne příležitost k jeho vyplnění nebo nahrazení.

DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext)

Získá instanci generátoru kódu a poskytne vám možnost ho změnit nebo nahradit.

DecorateCodeParser(ParserBase)

Získá instanci analyzátoru kódu a poskytne ji k jejímu vyplnění nebo nahrazení.

DecorateMarkupParser(ParserBase)

Získá instanci analyzátoru značek a poskytne příležitost k jejímu vyplnění nebo nahrazení.

DecorateRazorParser(RazorParser, String)

Poskytuje příležitost pro odvozené typy pro úpravu instance RazorParser používané v RazorTemplateEngine k analýze stromu Razor.

Platí pro