Microsoft.VisualStudio.TextTemplating.VSHost 名前空間
この名前空間には、Visual Studio のテキスト テンプレート変換サービスに関係する型が含まれています。
Visual Studio の拡張機能でテキスト テンプレート変換を呼び出すには、STextTemplating のサービスを取得し、ITextTemplating にキャストし、メソッドを、使用する :
ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);
詳細については、「T4 テキスト変換のカスタマイズ」を参照してください。
クラス
クラス | 説明 | |
---|---|---|
BaseCodeGenerator | VS における IVsSingleFileGenerator の概念のマネージ ラッパーです。これは、ビルド時に呼び出され、ファイルを入力として受け取り、コンパイル可能なコード ファイルを出力として提供できるカスタム ツールです。 | |
BaseCodeGeneratorWithSite | このクラスは、プリプロセッサ ビルド ステップで共同作成するためのものです。 | |
BaseTemplatedCodeGenerator | テキスト テンプレート コード ジェネレーター | |
CommandIds | テキスト テンプレート オーケストレーター パッケージの CommandID。 | |
CompositionServices | T4 内での MEF の使用法を標準化するクラスです。 | |
DebugTemplateEventArgs | ||
ModelingTextTransformation | ドメイン固有言語モデルのテキスト変換に使用する基本クラス。 | |
OrchestratorOptionsAutomation | [ツール オプション] ダイアログの [テキスト テンプレート] ページに表示される設定のストレージを提供します。 | |
OrchestratorOptionsPage | Visual Studio の [ツール] > [オプション] ダイアログのページ。ここで、ユーザーはテキスト テンプレートのオプションを設定できます。 | |
ProvideCodeGeneratorAttribute | カスタム ツールを提供する Visual Studio 拡張機能のパッケージ クラスにこの属性を適用する必要があります。 | |
ProvideCodeGeneratorExtensionAttribute | 特定の拡張子に対してコード ジェネレーターを登録するを指定する属性クラス | |
ProvideDirectiveProcessorAttribute | T4.VSHost ディレクティブ プロセッサのレジストリにエントリを指定する属性クラス | |
ProvideIncludeFolderAttribute | T4.VSHost にレジストリ エントリを指定する属性クラスは、フォルダーが含まれています。 | |
TemplatedCodeGenerator | ファイルの出力を生成するテンプレートを解析します。カスタム コードはディレクティブ プロバイダーで処理されるため、テンプレートがどのスタイルであっても、必要なジェネレーターは 1 つのみです。 | |
TemplatedPreprocessor | ファイル テンプレートをテンプレートの出力を生成するために必要なコード クラスを生成するために解析します。カスタム コードはディレクティブ プロバイダーで処理されるため、テンプレートがどのスタイルであっても、必要なジェネレーターは 1 つのみです。 | |
TextTemplatingCallback | ||
TransformationRunFactory |
インターフェイス
インターフェイス | 説明 | |
---|---|---|
IDebugTextTemplating | ||
ITextTemplating | Visual Studio のテキスト テンプレート変換サービスである STextTemplating のプリンシパル インターフェイスです。 | |
ITextTemplatingCallback | エラーおよび情報を処理する STextTemplating サービスのクライアントが実装するコールバック インターフェイス | |
ITextTemplatingComponents | テキスト テンプレート サービスのコンポーネントの操作を必要とする高度なシナリオをサポートする STextTemplating サービスのインターフェイス | |
STextTemplating | Visual Studio のテキスト テンプレート変換サービス。 |