DslDirectiveProcessor クラス

ファイル Dsl の実装を提供する、派生テンプレートでディレクティブ プロセッサは DslDirectiveProcessorBase されます。このクラスは、そのユーザーは動作を簡単にカスタマイズできます。

継承階層

System.Object
  Microsoft.VisualStudio.TextTemplating.DirectiveProcessor
    Microsoft.VisualStudio.TextTemplating.RequiresProvidesDirectiveProcessor
      Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessorBase
        Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessor

名前空間:  Microsoft.VisualStudio.Modeling.DslDefinition
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll 内)

構文

'宣言
Public NotInheritable Class DslDirectiveProcessor _
    Inherits DslDirectiveProcessorBase
public sealed class DslDirectiveProcessor : DslDirectiveProcessorBase

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

コンストラクター

  名前 説明
パブリック メソッド DslDirectiveProcessor コンストラクター

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド FinishProcessingRun (RequiresProvidesDirectiveProcessor から継承されます。)
パブリック メソッド GetClassCodeForProcessingRun (RequiresProvidesDirectiveProcessor から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetImportsForProcessingRun 連続したテンプレートに必要なときに、その名前空間インポート (DslDirectiveProcessorBase から継承されます。)
パブリック メソッド GetPostInitializationCodeForProcessingRun すべてのファイルを囲むオーバーライド GetPostInitializationCodeForProcessingRun は、最上位のトランザクションに読み込みます。また、モデル間のモニカーをディレクティブを使用して T4 の両方のモデルを読み込むことで解決できるように、各ファイルが読み込まれた後、モニカーのキャッシュをフラッシュされません。ただしようにします。 (RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun() をオーバーライドします。)
パブリック メソッド GetPreInitializationCodeForProcessingRun (RequiresProvidesDirectiveProcessor から継承されます。)
パブリック メソッド GetReferencesForProcessingRun アセンブリ参照を実装するテンプレートに必要な空間を取得します。 (DslDirectiveProcessorBase から継承されます。)
パブリック メソッド GetTemplateClassCustomAttributes (DirectiveProcessor から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Initialize (RequiresProvidesDirectiveProcessor から継承されます。)
パブリック メソッド IsDirectiveSupported ディレクティブの名前がこのディレクティブ プロセッサによってサポートされているチェックします。 (DslDirectiveProcessorBase から継承されます。)
パブリック メソッド ProcessDirective (RequiresProvidesDirectiveProcessor から継承されます。)
パブリック メソッド StartProcessingRun CodeDomProvider への参照を取得するに StartProcessingRun をオーバーライドします。 (DslDirectiveProcessorBase.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection) をオーバーライドします。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

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

  名前 説明
明示的なインターフェイス実装プライベート プロパティ IDirectiveProcessor.Errors (DirectiveProcessor から継承されます。)
明示的なインターフェイス実装プライベート プロパティ IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (DirectiveProcessor から継承されます。)
明示的なインターフェイス実装プライベート メソッド IDirectiveProcessor.SetProcessingRunIsHostSpecific (DirectiveProcessor から継承されます。)

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling.DslDefinition 名前空間