次の方法で共有


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 セキュリティ

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

参照

参照

DirectiveProcessor クラス

Microsoft.VisualStudio.TextTemplating 名前空間

GetImportsForProcessingRun

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

その他の技術情報

カスタム テキスト テンプレート ディレクティブ プロセッサの作成

チュートリアル: カスタム ディレクティブ プロセッサの作成