Sdílet prostřednictvím


MvcRazorHost Třída

Definice

public ref class MvcRazorHost : Microsoft::AspNetCore::Razor::RazorEngineHost, Microsoft::AspNetCore::Mvc::Razor::IMvcRazorHost
public class MvcRazorHost : Microsoft.AspNetCore.Razor.RazorEngineHost, Microsoft.AspNetCore.Mvc.Razor.IMvcRazorHost
type MvcRazorHost = class
    inherit RazorEngineHost
    interface IMvcRazorHost
Public Class MvcRazorHost
Inherits RazorEngineHost
Implements IMvcRazorHost
Dědičnost
MvcRazorHost
Implementuje

Konstruktory

MvcRazorHost(IChunkTreeCache, ITagHelperDescriptorResolver)

Inicializuje novou instanci objektu pomocí zadaného chunkTreeCacheobjektu MvcRazorHost .

Vlastnosti

CodeLanguage

Jazyk kódu v šabloně Razor.

(Zděděno od RazorEngineHost)
CreateModelExpressionMethod

Získá název metody použité k vytvoření výrazů modelu.

DefaultBaseClass

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

(Zděděno od RazorEngineHost)
DefaultClassName

Název vygenerované třídy

(Zděděno od RazorEngineHost)
DefaultInheritedChunks

Získá seznam bloků dat, které jsou ve výchozím nastavení vloženy tímto hostitelem.

DefaultModel

Získá typ modelu použitý ve výchozím nastavení, pokud není zadán žádný model.

DefaultNamespace

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

(Zděděno od RazorEngineHost)
DesignTimeMode

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

(Zděděno od RazorEngineHost)
EnableInstrumentation

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

(Zděděno od RazorEngineHost)
GeneratedClassContext

Podrobnosti o metodách a typech, které by se měly použít ke generování kódu pro konstruktory Razor

(Zděděno od RazorEngineHost)
InjectAttribute

Získá nebo nastaví atribut názvu, který se používá k ozdobení vlastností, které jsou vloženy a je třeba aktivovat.

InstrumentedSourceFilePath

Získá nebo nastaví cestu, která se má použít pro tento dokument při generování volání instrumentace.

(Zděděno od RazorEngineHost)
IsIndentingWithTabs

Získá nebo nastaví, zda editor návrhu používá tabulátory nebo mezery pro odsazení.

(Zděděno od RazorEngineHost)
ModelExpressionProvider

Získá název vlastnosti pro IModelExpressionProvider.

ModelExpressionType

Získá název typu, který se používá k reprezentaci ITagHelper vlastností výrazu modelu.

NamespaceImports

Seznam oborů názvů, které se mají importovat ve vygenerovaném souboru

(Zděděno od RazorEngineHost)
StaticHelpers

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

(Zděděno od RazorEngineHost)
TabSize

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

(Zděděno od RazorEngineHost)
TagHelperDescriptorResolver

Slouží ITagHelperDescriptorResolver k vyřešení TagHelperDescriptors.

ViewDataPropertyName

Získá název vlastnosti pro ViewDataDictionary.

Metody

CreateMarkupParser()

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

(Zděděno od RazorEngineHost)
DecorateChunkGenerator(RazorChunkGenerator)

Získá instanci generátoru bloků dat a je k dispozici příležitost k jeho vyzdobení nebo nahrazení.

(Zděděno od RazorEngineHost)
DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext)

Získá instanci generátoru kódu a je k dispozici příležitost k jeho vyzdobení nebo nahrazení.

DecorateCodeParser(ParserBase)

Získá instanci analyzátoru kódu a je k dispozici možnost ozdobit nebo nahradit ji.

DecorateMarkupParser(ParserBase)

Získá instanci analyzátoru revizí a je k dispozici příležitost k jeho vyzdobení nebo nahrazení.

(Zděděno od RazorEngineHost)
DecorateRazorParser(RazorParser, String)

Poskytuje příležitost pro odvozené typy ke změně instance RazorParser používané RazorTemplateEngine k parsování razor stromu.

GenerateCode(String, Stream)

Analyzuje a vygeneruje obsah souboru Razor reprezentovaného pomocí inputStream.

GetInheritedChunkTreeResults(String)

Vyhledá a analyzuje soubory _ViewImports.cshtml, které se vztahují k danému sourceFileName souboru k vytvoření ChunkTreeResults.

Platí pro