RazorEngineHost クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 |
解決 ITagHelperDescriptorResolver に TagHelperDescriptor使用される 。 |
メソッド
CreateMarkupParser() |
マークアップ パーサーを構築します。 スレッドセーフを確保するには、EVERY 呼び出しで新しいインスタンスを返す必要があります |
DecorateChunkGenerator(RazorChunkGenerator) |
チャンク ジェネレーターのインスタンスを取得し、それを装飾または置換する機会が提供されます |
DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext) |
コード ジェネレーターのインスタンスを取得し、装飾または置き換える機会が提供されます |
DecorateCodeParser(ParserBase) |
コード パーサーのインスタンスを取得し、装飾または置き換える機会が提供されます |
DecorateMarkupParser(ParserBase) |
マークアップ パーサーのインスタンスを取得し、装飾または置き換える機会が提供されます |
DecorateRazorParser(RazorParser, String) |
派生型が Razor ツリーの解析に使用する RazorTemplateEngine のRazorParserインスタンスを変更する機会を提供します。 |