Sdílet prostřednictvím


RazorEngineHost Třída

Definice

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

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 se použijí 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 vygenerovanou prostřednictvím tohoto hostitele * Výchozí základní třída pro dědění vygenerované třídy * Výchozí název třídy a obor názvů pro vygenerovanou třídu (lze přepsat parametry v RazorTemplateEngine.GeneratedCode) * Jazyk kódu na stránce Razor Page * Kód, analyzátory kódu a generátory bloků dat, které se mají použít (systém vybere výchozí hodnoty, Ale hostitel dostane změnu, aby je rozšířil. ** Viz Metody DecorateNNN * Další kód pro přidání do vygenerovaného kódu (viz PostProcessGeneratedCode).

Konstruktory

RazorEngineHost()

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

RazorEngineHost(RazorCodeLanguage)

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

RazorEngineHost(RazorCodeLanguage, Func<ParserBase>)

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

Vlastnosti

CodeLanguage

Jazyk kódu v šabloně Razor.

DefaultBaseClass

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

DefaultClassName

Název vygenerované třídy

DefaultNamespace

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

DesignTimeMode

Určuje, jestli má analyzátor a generátor bloků dat běžet v režimu návrhu.

EnableInstrumentation

Logická hodnota označující, jestli se má do výstupní stránky vložit instrumentační kód

GeneratedClassContext

Podrobnosti o metodách a typech, které by se měly použít ke 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á nebo nastaví, zda editor času návrhu používá tabulátory nebo mezery pro odsazení.

NamespaceImports

Seznam oborů názvů, které se mají importovat do vygenerovaného souboru

StaticHelpers

Logická hodnota označující, jestli pomocné metody mají být metody instance nebo statické metody

TabSize

Velikost karty používaná hostitelským editorem při odsazení pomocí tabulátoru

TagHelperDescriptorResolver

The ITagHelperDescriptorResolver used to resolve TagHelperDescriptors.

Metody

CreateMarkupParser()

Vytvoří analyzátor značek. Musí vrátit novou instanci při KAŽDÉM volání, aby byla zajištěna bezpečnost vláken.

DecorateChunkGenerator(RazorChunkGenerator)

Získá instanci generátoru bloků dat a je k dispozici možnost jej ozdobit nebo nahradit.

DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext)

Získá instanci generátoru kódu a je k dispozici příležitost ji ozdobit nebo nahradit.

DecorateCodeParser(ParserBase)

Získá instanci analyzátoru kódu a je k dispozici příležitost ji ozdobit nebo nahradit.

DecorateMarkupParser(ParserBase)

Získá instanci analyzátoru revizí a je k dispozici příležitost ji ozdobit nebo nahradit.

DecorateRazorParser(RazorParser, String)

Poskytuje příležitost pro odvozené typy upravit instanci RazorParser používané RazorTemplateEngine k analýze razor strom.

Platí pro