RazorEngineHost Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje środowisko, w którym będzie żył szablon Razor
public ref class RazorEngineHost
public class RazorEngineHost
type RazorEngineHost = class
Public Class RazorEngineHost
- Dziedziczenie
-
RazorEngineHost
- Pochodne
Uwagi
Host definiuje następujące elementy: * Jakie nazwy metod będą używane do renderowania znaczników, wyrażeń itp. Na przykład "Write", "WriteLiteral" * Import przestrzeni nazw do dodania do każdej strony wygenerowanej za pośrednictwem tego hosta * Domyślna klasa bazowa dziedziczy wygenerowaną klasę z * Domyślna nazwa klasy i przestrzeń nazw dla wygenerowanej klasy (można zastąpić parametrami w języku RazorTemplateEngine.GeneratedCode) * Język kodu na stronie Razor * Znaczniki, analizatory kodu i generatory fragmentów do użycia (system wybierze wartości domyślne, ale host otrzymuje zmianę w celu ich rozszerzenia) ** Zobacz Metody UdekorujNNN * Dodatkowy kod, aby dodać do wygenerowanego kodu (zobacz PostProcessGeneratedCode)
Konstruktory
| RazorEngineHost() |
Definiuje środowisko, w którym będzie żył szablon Razor |
| RazorEngineHost(RazorCodeLanguage, Func<ParserBase>) |
Definiuje środowisko, w którym będzie żył szablon Razor |
| RazorEngineHost(RazorCodeLanguage) |
Tworzy hosta, który używa określonego języka kodu i języka znaczników HTML |
Właściwości
| CodeLanguage |
Język kodu w szablonie Razor. |
| DefaultBaseClass |
Klasa bazowa wygenerowanej klasy |
| DefaultClassName |
Nazwa wygenerowanej klasy |
| DefaultNamespace |
Przestrzeń nazw, która będzie zawierać wygenerowaną klasę |
| DesignTimeMode |
Wskazuje, czy analizator i generator fragmentów powinny działać w trybie czasu projektowania |
| EnableInstrumentation |
Wartość logiczna wskazująca, czy należy wprowadzić kod instrumentacji do strony wyjściowej |
| GeneratedClassContext |
Szczegółowe informacje o metodach i typach, które powinny być używane do generowania kodu dla konstrukcji Razor |
| InstrumentedSourceFilePath |
Pobiera lub ustawia ścieżkę do użycia dla tego dokumentu podczas generowania wywołań instrumentacji |
| IsIndentingWithTabs |
Pobiera lub ustawia, czy edytor czasu projektowania używa kart lub spacji do wcięcia. |
| NamespaceImports |
Lista przestrzeni nazw do zaimportowania w wygenerowanym pliku |
| StaticHelpers |
Wartość logiczna wskazująca, czy metody pomocnicze powinny być metodami wystąpienia lub metodami statycznymi |
| TabSize |
Rozmiar karty używany przez edytor hostingu podczas wcięcia za pomocą kart. |
| TagHelperDescriptorResolver |
Służy do rozpoznawania ITagHelperDescriptorResolverTagHelperDescriptors. |
Metody
| CreateMarkupParser() |
Tworzy analizator znaczników. Aby zapewnić bezpieczeństwo wątków, należy zwrócić nowe wystąpienie przy każdym wywołaniu |
| DecorateChunkGenerator(RazorChunkGenerator) |
Pobiera wystąpienie generatora fragmentów i zapewnia możliwość dekorowania lub zastąpienia go |
| DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext) |
Pobiera wystąpienie generatora kodu i zapewnia możliwość dekorowania lub zastąpienia go |
| DecorateCodeParser(ParserBase) |
Pobiera wystąpienie analizatora kodu i zapewnia możliwość dekorowania lub zastąpienia go |
| DecorateMarkupParser(ParserBase) |
Pobiera wystąpienie analizatora znaczników i zapewnia możliwość dekorowania lub zastąpienia go |
| DecorateRazorParser(RazorParser, String) |
Zapewnia możliwość użycia typów pochodnych w celu zmodyfikowania wystąpienia używanego RazorParser przez RazorTemplateEngine obiekt do analizowania drzewa Razor. |