次の方法で共有


TemplatedCodeGenerator クラス

テキスト テンプレートを処理および実行します。

カスタム コードはディレクティブ プロバイダーで処理されるため、テンプレートがどのスタイルであっても、必要なジェネレーターは 1 つのみです。

継承階層

System.Object
  Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGenerator
    Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGeneratorWithSite
      Microsoft.VisualStudio.TextTemplating.VSHost.BaseTemplatedCodeGenerator
        Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedCodeGenerator

名前空間:  Microsoft.VisualStudio.TextTemplating.VSHost
アセンブリ:  Microsoft.VisualStudio.TextTemplating.VSHost.10.0 (Microsoft.VisualStudio.TextTemplating.VSHost.10.0.dll 内)

構文

'宣言
<GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")> _
Public Class TemplatedCodeGenerator _
    Inherits BaseTemplatedCodeGenerator
[GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public class TemplatedCodeGenerator : BaseTemplatedCodeGenerator
[GuidAttribute(L"B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public ref class TemplatedCodeGenerator : public BaseTemplatedCodeGenerator
[<GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")>]
type TemplatedCodeGenerator =  
    class
        inherit BaseTemplatedCodeGenerator
    end
public class TemplatedCodeGenerator extends BaseTemplatedCodeGenerator

TemplatedCodeGenerator 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド TemplatedCodeGenerator

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ Dte DTE オブジェクトを取得します (BaseCodeGeneratorWithSite から継承されます。)
プロテクト プロパティ ErrorList Vs ErrorList オブジェクトを取得します (BaseCodeGeneratorWithSite から継承されます。)
プロテクト プロパティ FileNamespace ファイルの名前空間。 (BaseCodeGenerator から継承されます。)
プロテクト プロパティ GlobalServiceProvider Visual Studio のグローバル サービス プロバイダーに対するラッパーを提供します (BaseCodeGeneratorWithSite から継承されます。)
プロテクト プロパティ InputFilePath 入力ファイルのファイル パス。 (BaseCodeGenerator から継承されます。)
プロテクト プロパティ SiteServiceProvider 含まれるプロジェクト システムのサービス プロバイダーに対するラッパーを取得します<remarks>これは、VxDTE::SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy SID_SVsApplicationSettings のみを正しく提供できる、制限されたサービス プロバイダーです。グローバル プロバイダーを取得するには、IVSHierarchy で GetSite を呼び出すか、GlobalServiceProvider プロパティを使用します</remarks> (BaseCodeGeneratorWithSite から継承されます。)
プロテクト プロパティ TextTemplating Visual Studio から TextTemplating サービスを取得します (BaseTemplatedCodeGenerator から継承されます。)

このページのトップへ

メソッド

  名前 説明
プロテクト メソッド CreateExceptionMessage 例外に基づいてユーザーに表示するメッセージを作成します。 (BaseCodeGeneratorWithSite から継承されます。)
パブリック メソッド Dispose() このインスタンスによって使用されているすべてのリソースを解放します。 (BaseCodeGenerator から継承されます。)
プロテクト メソッド Dispose(Boolean) (BaseCodeGeneratorWithSite から継承されます。)
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド ErrorCallback (BaseTemplatedCodeGenerator から継承されます。)
プロテクト メソッド Finalize (BaseCodeGenerator から継承されます。)
パブリック メソッド Generate (BaseCodeGenerator から継承されます。)
プロテクト メソッド GenerateCode (BaseTemplatedCodeGenerator から継承されます。)
プロテクト メソッド GeneratorErrorCallback (BaseCodeGenerator から継承されます。)
パブリック メソッド GetDefaultExtension 作成されるファイルの拡張子を取得します (BaseTemplatedCodeGenerator から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
プロテクト メソッド GetService(Guid) (BaseCodeGeneratorWithSite から継承されます。)
プロテクト メソッド GetService(Type) (BaseCodeGeneratorWithSite から継承されます。)
パブリック メソッド GetSite (BaseCodeGeneratorWithSite から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド ProcessTemplate (BaseTemplatedCodeGenerator から継承されます。)
パブリック メソッド SetFileExtension (BaseTemplatedCodeGenerator から継承されます。)
パブリック メソッド SetOutputEncoding (BaseTemplatedCodeGenerator から継承されます。)
パブリック メソッド SetSite (BaseCodeGeneratorWithSite から継承されます。)
プロテクト メソッド SetWaitCursor この生成の終わりまで待機カーソルを設定します (BaseCodeGeneratorWithSite から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

明示的インターフェイスの実装

  名前 説明
明示的なインターフェイス実装プライベート メソッド IVsSingleFileGenerator.DefaultExtension (BaseCodeGenerator から継承されます。)
明示的なインターフェイス実装プライベート メソッド IVsSingleFileGenerator.Generate (BaseCodeGenerator から継承されます。)

このページのトップへ

解説

詳細については、「T4 テキスト テンプレートを使用したデザイン時コード生成」を参照してください。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

Microsoft.VisualStudio.TextTemplating.VSHost 名前空間