RazorEngineHost クラス

定義

Razor テンプレートが使用される環境を定義します

public ref class RazorEngineHost
public class RazorEngineHost
type RazorEngineHost = class
Public Class RazorEngineHost
継承
RazorEngineHost
派生

注釈

ホストは次のものを定義します。 * マークアップ、式などをレンダリングするために使用されるメソッド名。たとえば、"Write"、"WriteLiteral" * 名前空間は、このホスト経由で生成されたすべてのページに追加されるようにインポートされます* * から生成されたクラスを継承する既定の基本クラス * 生成されたクラスの既定のクラス名と名前空間 (RazorTemplateEngine.GeneratedCode のパラメーターでオーバーライドできます) * Razor ページ内のコードの言語 * 使用するマークアップ、コード パーサー、チャンク ジェネレーター (システムによって既定値が選択されます) ただし、ホストはそれらを強化するための変更を受け取ります) ** 「DecorateNNN メソッド * 生成されたコードに追加する追加のコード」を参照してください (PostProcessGeneratedCode を参照してください)

コンストラクター

RazorEngineHost()

Razor テンプレートが使用される環境を定義します

RazorEngineHost(RazorCodeLanguage, Func<ParserBase>)

Razor テンプレートが使用される環境を定義します

RazorEngineHost(RazorCodeLanguage)

指定したコード言語と HTML マークアップ言語を使用するホストを作成します

プロパティ

CodeLanguage

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

DefaultBaseClass

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

DefaultClassName

生成されたクラスの名前

DefaultNamespace

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

DesignTimeMode

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

EnableInstrumentation

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

GeneratedClassContext

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

InstrumentedSourceFilePath

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

IsIndentingWithTabs

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

NamespaceImports

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

StaticHelpers

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

TabSize

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

TagHelperDescriptorResolver

解決 ITagHelperDescriptorResolverTagHelperDescriptor使用される 。

メソッド

CreateMarkupParser()

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

DecorateChunkGenerator(RazorChunkGenerator)

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

DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext)

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

DecorateCodeParser(ParserBase)

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

DecorateMarkupParser(ParserBase)

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

DecorateRazorParser(RazorParser, String)

派生型が Razor ツリーの解析に使用する RazorTemplateEngineRazorParserインスタンスを変更する機会を提供します。

適用対象