次の方法で共有


BaseTemplatedCodeGenerator クラス

テキスト テンプレート コード ジェネレーター

継承階層

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.TemplatedPreprocessor

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

構文

'宣言
Public MustInherit Class BaseTemplatedCodeGenerator _
    Inherits BaseCodeGeneratorWithSite _
    Implements ITextTemplatingCallback
public abstract class BaseTemplatedCodeGenerator : BaseCodeGeneratorWithSite, 
    ITextTemplatingCallback
public ref class BaseTemplatedCodeGenerator abstract : public BaseCodeGeneratorWithSite, 
    ITextTemplatingCallback
[<AbstractClass>]
type BaseTemplatedCodeGenerator =  
    class
        inherit BaseCodeGeneratorWithSite
        interface ITextTemplatingCallback
    end
public abstract class BaseTemplatedCodeGenerator extends BaseCodeGeneratorWithSite implements ITextTemplatingCallback

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

コンストラクター

  名前 説明
プロテクト メソッド BaseTemplatedCodeGenerator

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ 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 サービスを取得します

このページのトップへ

メソッド

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

このページのトップへ

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

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

このページのトップへ

解説

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

スレッド セーフ

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

参照

参照

Microsoft.VisualStudio.TextTemplating.VSHost 名前空間