次の方法で共有


RequiresProvidesDirectiveProcessor.GetClassCodeForProcessingRun メソッド

生成された変換クラスに追加するコードを取得します。

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

構文

'宣言
Public Overrides Function GetClassCodeForProcessingRun As String
public override string GetClassCodeForProcessingRun()
public:
virtual String^ GetClassCodeForProcessingRun() override
abstract GetClassCodeForProcessingRun : unit -> string 
override GetClassCodeForProcessingRun : unit -> string 
public override function GetClassCodeForProcessingRun() : String

戻り値

型: System.String
生成された変換クラスに追加するコードを格納している String

例外

例外 条件
InvalidOperationException

実行処理は既に開始されていますが、まだ終了していません。

解説

ディレクティブ プロセッサは、すべての処理が完了した後、生成された変換クラスに追加されるコードを格納するためにバッファーを使用できます。 生成された変換クラスには、クラス内部の既存のメンバーとしてではなく、新しいメンバーとしてコードが追加されます。

GenerateTransformCode メソッドに渡された codeBuffer のコンテンツを返すために、このメソッドが RequiresProvidesDirectiveProcessor でオーバーライドされます。 通常、RequiresProvidesDirectiveProcessor の派生クラスでこのメソッドをオーバーライドする必要はありません。

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

RequiresProvidesDirectiveProcessor クラス

Microsoft.VisualStudio.TextTemplating 名前空間

GetImportsForProcessingRun

GetReferencesForProcessingRun

GetClassCodeForProcessingRun