RazorEngineHost 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í.
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, Func<ParserBase>) |
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. |
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. |