DirectiveProcessor.GetPostInitializationCodeForProcessingRun 方法
在派生类中重写时,获取要添加到已生成转换类的 initialize 方法末尾的代码。
命名空间: Microsoft.VisualStudio.TextTemplating
程序集: Microsoft.VisualStudio.TextTemplating.10.0(在 Microsoft.VisualStudio.TextTemplating.10.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,其中包含要添加到所生成转换类中的代码。
备注
此方法将代码添加到生成的转换类的初始化方法的结尾。 生成的转换类的初始化方法包含该基类的初始化方法的调用,并且在该调用后添加此代码。 例如以下伪代码显示了生成的转换类的初始化方法的形式:
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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.VisualStudio.TextTemplating 命名空间
GetPreInitializationCodeForProcessingRun
GetPostInitializationCodeForProcessingRun