RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun 方法

获取要在初始化所生成转换类时初始化的代码,作为最近处理运行的结果。

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

语法

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

返回值

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

实现

IDirectiveProcessor.GetPostInitializationCodeForProcessingRun()

异常

异常 条件
InvalidOperationException

处理运行已开始但尚未完成。

备注

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

Method GeneratedTransformationClassInstance.Initialize()
{
    <code added by GetPreInitializationCodeForProcessingRun()>

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

    <code added by GetPostInitializationCodeForProcessingRun()>
}

RequiresProvidesDirectiveProcessor 中重写此方法以返回传递到 GeneratePostInitializationCode 方法的 codeBuffer 的内容。 通常不需要在从 RequiresProvidesDirectiveProcessor 派生的类中重写此方法。

.NET Framework 安全性

请参见

参考

RequiresProvidesDirectiveProcessor 类

Microsoft.VisualStudio.TextTemplating 命名空间

GetPreInitializationCodeForProcessingRun

GetPostInitializationCodeForProcessingRun

GeneratePostInitializationCode

其他资源

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