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 ž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. |