DirectiveProcessor.GetClassCodeForProcessingRun メソッド
派生クラスでオーバーライドされると、生成された変換クラスに追加するコードを取得します。
名前空間: Microsoft.VisualStudio.TextTemplating
アセンブリ: Microsoft.VisualStudio.TextTemplating.10.0 (Microsoft.VisualStudio.TextTemplating.10.0.dll 内)
構文
'宣言
Public MustOverride Function GetClassCodeForProcessingRun As String
public abstract string GetClassCodeForProcessingRun()
public:
virtual String^ GetClassCodeForProcessingRun() abstract
abstract GetClassCodeForProcessingRun : unit -> string
public abstract function GetClassCodeForProcessingRun() : String
戻り値
型: System.String
生成された変換クラスに追加するコードを格納している String。
解説
ディレクティブ プロセッサは、バッファーを使用して追加されるコードを格納できます。
すべての処理の終了後に生成される変換クラス。 生成された変換クラスには、クラス内部の既存のメンバーとしてではなく、新しいメンバーとしてコードが追加されます。
例
カスタム ディレクティブ プロセッサを実装するコード例を次に示します。 次のコード例は、DirectiveProcessor クラス用のより大きなコード例の一部です。
private StringBuilder codeBuffer;
public override string GetClassCodeForProcessingRun()
{
//Return the code to add to the generated transformation class.
//-----------------------------------------------------------------
return codeBuffer.ToString();
}
Private codeBuffer As StringBuilder
Public Overrides Function GetClassCodeForProcessingRun() As String
'Return the code to add to the generated transformation class.
'-----------------------------------------------------------------
Return codeBuffer.ToString()
End Function
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
参照
Microsoft.VisualStudio.TextTemplating 名前空間