DirectiveProcessor.GetPostInitializationCodeForProcessingRun 方法

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

命名空间:  Microsoft.VisualStudio.TextTemplating
程序集:  Microsoft.VisualStudio.TextTemplating.11.0(在 Microsoft.VisualStudio.TextTemplating.11.0.dll 中)

语法

声明
Public MustOverride Function GetPostInitializationCodeForProcessingRun As String
public abstract string GetPostInitializationCodeForProcessingRun()
public:
virtual String^ GetPostInitializationCodeForProcessingRun() abstract
abstract GetPostInitializationCodeForProcessingRun : unit -> string 
public abstract function GetPostInitializationCodeForProcessingRun() : String

返回值

类型:System.String
一个 String,其中包含要添加到所生成转换类中的代码。

实现

IDirectiveProcessor.GetPostInitializationCodeForProcessingRun()

备注

此方法将代码添加到生成的转换类的初始化方法的结尾。 生成的转换类的初始化方法包含该基类的初始化方法的调用,并且在该调用后添加此代码。 例如,下面的伪代码显示了生成转换选件类的初始化方法可能类似于:

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

base.Initialize() *This is a call to TextTransformation.Initialize()

<code added by GetPostInitializationCodeForProcessingRun()>

}

示例

下面的代码示例演示自定义指令处理器的可能实现。 此代码示例摘自为 DirectiveProcessor 类提供的一个更大的示例。

public override string GetPostInitializationCodeForProcessingRun()
{
    //we do not need any post-initialization so we will just return ""
    //-----------------------------------------------------------------
    return String.Empty;
}
Public Overrides Function GetPostInitializationCodeForProcessingRun() As String

    'we do not need any post-initialization so we'll just return ""
    '-----------------------------------------------------------------
    Return String.Empty
End Function

.NET Framework 安全性

请参见

参考

DirectiveProcessor 类

Microsoft.VisualStudio.TextTemplating 命名空间

GetPreInitializationCodeForProcessingRun

GetPostInitializationCodeForProcessingRun

其他资源

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

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