Share via


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)

指定した を使用して、 の MvcRazorHost 新しいインスタンスを初期化します chunkTreeCache

プロパティ

CodeLanguage

Razor テンプレート内のコードの言語。

(継承元 RazorEngineHost)
CreateModelExpressionMethod

モデル式の作成に使用するメソッド名を取得します。

DefaultBaseClass

生成されたクラスの基底クラス

(継承元 RazorEngineHost)
DefaultClassName

生成されたクラスの名前

(継承元 RazorEngineHost)
DefaultInheritedChunks

このホストによって既定で挿入されるチャンクの一覧を取得します。

DefaultModel

モデルが指定されていない場合に既定で使用されるモデルの種類を取得します。

DefaultNamespace

生成されたクラスを含む名前空間

(継承元 RazorEngineHost)
DesignTimeMode

パーサーとチャンク ジェネレーターをデザイン時モードで実行するかどうかを示します

(継承元 RazorEngineHost)
EnableInstrumentation

インストルメンテーション コードを出力ページに挿入する必要があるかどうかを示すブール値

(継承元 RazorEngineHost)
GeneratedClassContext

Razor コンストラクトのコードを生成するために使用する必要があるメソッドと型の詳細

(継承元 RazorEngineHost)
InjectAttribute

挿入され、アクティブ化する必要があるプロパティを装飾するために使用される name 属性を取得または設定します。

InstrumentedSourceFilePath

インストルメンテーション呼び出しを生成するときにこのドキュメントに使用するパスを取得または設定します

(継承元 RazorEngineHost)
IsIndentingWithTabs

デザイン タイム エディターがインデントにタブとスペースのどちらを使用しているかを取得または設定します。

(継承元 RazorEngineHost)
ModelExpressionProvider

のプロパティ名を IModelExpressionProvider取得します。

ModelExpressionType

モデル式のプロパティを表 ITagHelper すために使用される型名を取得します。

NamespaceImports

生成されたファイルにインポートする名前空間の一覧

(継承元 RazorEngineHost)
StaticHelpers

ヘルパー メソッドをインスタンス メソッドまたは静的メソッドにする必要があるかどうかを示すブール値

(継承元 RazorEngineHost)
TabSize

タブでインデントしている場合にホスティング エディターで使用されるタブ サイズ。

(継承元 RazorEngineHost)
TagHelperDescriptorResolver

ITagHelperDescriptorResolver 解決 TagHelperDescriptorするために使用される 。

ViewDataPropertyName

のプロパティ名を ViewDataDictionary取得します。

メソッド

CreateMarkupParser()

マークアップ パーサーを構築します。 スレッドセーフを確保するには、すべての呼び出しで新しいインスタンスを返す必要があります

(継承元 RazorEngineHost)
DecorateChunkGenerator(RazorChunkGenerator)

チャンク ジェネレーターのインスタンスを取得し、それを装飾または置き換える機会が提供されます

(継承元 RazorEngineHost)
DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext)

コード ジェネレーターのインスタンスを取得し、装飾または置き換える機会が提供されます

DecorateCodeParser(ParserBase)

コード パーサーのインスタンスを取得し、装飾または置き換える機会が提供されます

DecorateMarkupParser(ParserBase)

マークアップ パーサーのインスタンスを取得し、装飾または置き換える機会が提供されます

(継承元 RazorEngineHost)
DecorateRazorParser(RazorParser, String)

派生型が、 によって RazorTemplateEngine Razor ツリーを解析するために使用される のRazorParserインスタンスを変更する機会を提供します。

GenerateCode(String, Stream)

によって表される Razor ファイルの内容を解析して inputStream生成します。

GetInheritedChunkTreeResults(String)

指定された に適用_ViewImports.cshtml ファイルを検索して sourceFileName 解析し、 を作成 ChunkTreeResultします。

適用対象