次の方法で共有


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 のテキスト テンプレート変換サービス。