DirectiveProcessor.GetClassCodeForProcessingRun 方法

在派生类中重写时,获取要添加到已生成转换类的代码。

命名空间:  Microsoft.VisualStudio.TextTemplating
程序集:  Microsoft.VisualStudio.TextTemplating.11.0(在 Microsoft.VisualStudio.TextTemplating.11.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,其中包含要添加到所生成转换类中的代码。

实现

IDirectiveProcessor.GetClassCodeForProcessingRun()

备注

指令处理器可以使用一个缓冲区来存储添加的代码

在所有进程之后的生成转换类选件完成。 该代码将添加到生成的转换类,作为该类的新成员,而不在该类的现有成员内。

示例

下面的代码示例演示自定义指令处理器的可能实现。 此代码示例摘自为 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

其他资源

创建自定义 T4 文本模板指令处理器

演练:创建自定义指令处理器