共用方式為


MvcRazorHost 類別

定義

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
繼承
MvcRazorHost
實作

建構函式

MvcRazorHost(IChunkTreeCache, ITagHelperDescriptorResolver)

使用指定的 chunkTreeCache ,初始化 的新實例 MvcRazorHost

屬性

CodeLanguage

Razor 範本中程式碼的語言。

(繼承來源 RazorEngineHost)
CreateModelExpressionMethod

取得用來建立模型運算式的方法名稱。

DefaultBaseClass

所產生類別的基類

(繼承來源 RazorEngineHost)
DefaultClassName

產生的類別名稱

(繼承來源 RazorEngineHost)
DefaultInheritedChunks

取得此主機預設插入的區塊清單。

DefaultModel

取得未指定任何模型時,預設使用的模型類型。

DefaultNamespace

將包含所產生類別的命名空間

(繼承來源 RazorEngineHost)
DesignTimeMode

指出剖析器和區塊產生器是否應該以設計階段模式執行

(繼承來源 RazorEngineHost)
EnableInstrumentation

布林值,指出是否應該將檢測程式碼插入輸出頁面中

(繼承來源 RazorEngineHost)
GeneratedClassContext

應該用來產生 Razor 建構程式碼的方法和類型詳細資料

(繼承來源 RazorEngineHost)
InjectAttribute

取得或設定用來裝飾插入且需要啟動的屬性的名稱屬性。

InstrumentedSourceFilePath

取得或設定產生檢測呼叫時,要用於這份檔的路徑

(繼承來源 RazorEngineHost)
IsIndentingWithTabs

取得或設定設計時間編輯器是使用定位點還是空格來縮排。

(繼承來源 RazorEngineHost)
ModelExpressionProvider

取得 的屬性 IModelExpressionProvider 名稱。

ModelExpressionType

取得用來表示 ITagHelper 模型運算式屬性的類型名稱。

NamespaceImports

要匯入所產生檔案中的命名空間清單

(繼承來源 RazorEngineHost)
StaticHelpers

布林值,指出協助程式方法是否應該是實例方法或靜態方法

(繼承來源 RazorEngineHost)
TabSize

主控編輯器所使用的定位點大小 (當利用定位點縮排時)。

(繼承來源 RazorEngineHost)
TagHelperDescriptorResolver

ITagHelperDescriptorResolver用來解析 TagHelperDescriptor 的 。

ViewDataPropertyName

取得 的屬性 ViewDataDictionary 名稱。

方法

CreateMarkupParser()

建構標記剖析器。 必須在 EVERY 呼叫上傳回新的實例,以確保執行緒安全

(繼承來源 RazorEngineHost)
DecorateChunkGenerator(RazorChunkGenerator)

取得區塊產生器的實例,並提供裝飾或取代它的機會

(繼承來源 RazorEngineHost)
DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext)

取得程式碼產生器的實例,並提供裝飾或取代它的機會

DecorateCodeParser(ParserBase)

取得程式碼剖析器的實例,並提供裝飾或取代它的機會

DecorateMarkupParser(ParserBase)

取得標記剖析器的實例,並提供裝飾或取代它的機會

(繼承來源 RazorEngineHost)
DecorateRazorParser(RazorParser, String)

提供衍生型別修改 用來剖析 Razor 樹狀結構之 實例 RazorParserRazorTemplateEngine 的機會。

GenerateCode(String, Stream)

剖析並產生 以 inputStream 表示的 Razor 檔案內容。

GetInheritedChunkTreeResults(String)

找出並剖析套用至指定 sourceFileName 以建立 ChunkTreeResult 的 _ViewImports.cshtml 檔案。

適用於