RazorEngineHost Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert die Umgebung, in der sich eine Razor-Vorlage befindet
public ref class RazorEngineHost
public class RazorEngineHost
type RazorEngineHost = class
Public Class RazorEngineHost
- Vererbung
-
RazorEngineHost
- Abgeleitet
Hinweise
Der Host definiert folgendes: * Welche Methodennamen werden zum Rendern von Markup, Ausdrücken usw. verwendet. Beispiel: "Write", "WriteLiteral" * Der Namespace importiert, um jeder über diesen Host generierten Seite hinzugefügt zu werden * Die Standard-Basisklasse, um die generierte Klasse von zu erben * Der Standardklassenname und -Namespace für die generierte Klasse (kann von Parametern in RazorTemplateEngine.GeneratedCode überschrieben werden) * Die Sprache des Codes auf einer Razor-Seite * Das Markup, Codeparser und Blockgeneratoren, die verwendet werden sollen (das System wählt die Standardwerte aus, aber ein Host erhält eine Änderung, um sie zu erweitern) ** Siehe DecorateNNN-Methoden * Zusätzlicher Code zum Hinzufügen zum generierten Code (siehe PostProcessGeneratedCode)
Konstruktoren
RazorEngineHost() |
Definiert die Umgebung, in der sich eine Razor-Vorlage befindet |
RazorEngineHost(RazorCodeLanguage, Func<ParserBase>) |
Definiert die Umgebung, in der sich eine Razor-Vorlage befindet |
RazorEngineHost(RazorCodeLanguage) |
Erstellt einen Host, der die angegebene Codesprache und die HTML-Markupsprache verwendet. |
Eigenschaften
CodeLanguage |
Die Sprache des Codes in der Razor-Vorlage. |
DefaultBaseClass |
Die Basisklasse der generierten Klasse |
DefaultClassName |
Der Name der generierten Klasse |
DefaultNamespace |
Der Namespace, der die generierte Klasse enthält |
DesignTimeMode |
Gibt an, ob der Parser- und Blockgenerator im Entwurfszeitmodus ausgeführt werden soll. |
EnableInstrumentation |
Boolescher Wert, der angibt, ob Instrumentierungscode in die Ausgabeseite eingefügt werden soll |
GeneratedClassContext |
Details zu den Methoden und Typen, die zum Generieren von Code für Razor-Konstrukte verwendet werden sollen |
InstrumentedSourceFilePath |
Ruft den Pfad ab, der für dieses Dokument beim Generieren von Instrumentationsaufrufen verwendet werden soll, oder legt diesen fest. |
IsIndentingWithTabs |
Konfiguriert bzw. fragt ab, ob der Entwurfszeit-Editor Tabstopp- oder Leerzeichen zum Einrücken verwendet. |
NamespaceImports |
Eine Liste der Namespaces, die in die generierte Datei importiert werden sollen |
StaticHelpers |
Boolescher Wert, der angibt, ob Hilfsmethoden instance Methoden oder statische Methoden sein sollen. |
TabSize |
Die vom Hosting-Editor beim Einrücken mit Tabstoppzeichen verwendete Tabstoppgröße. |
TagHelperDescriptorResolver |
Das ITagHelperDescriptorResolver zum Auflösen TagHelperDescriptorvon s verwendet wird. |
Methoden
CreateMarkupParser() |
Erstellt den Markupparser. Muss bei JEDEM Aufruf einen neuen instance zurückgeben, um die Threadsicherheit zu gewährleisten. |
DecorateChunkGenerator(RazorChunkGenerator) |
Ruft eine instance des Blockgenerators ab und bietet die Möglichkeit, ihn zu dekorieren oder zu ersetzen. |
DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext) |
Ruft eine instance des Codegenerators ab und bietet die Möglichkeit, ihn zu dekorieren oder zu ersetzen. |
DecorateCodeParser(ParserBase) |
Ruft eine instance des Codeparsers ab und bietet die Möglichkeit, ihn zu dekorieren oder zu ersetzen. |
DecorateMarkupParser(ParserBase) |
Ruft eine instance des Markupparsers ab und erhält die Möglichkeit, ihn zu dekorieren oder zu ersetzen. |
DecorateRazorParser(RazorParser, String) |
Bietet die Möglichkeit für abgeleitete Typen, die instance von RazorParser zu ändern, die RazorTemplateEngine zum Analysieren der Razor-Struktur verwendet werden. |