TextTransformation.Initialize 方法
此 API 支持 .NET Framework 基础结构,不适合在代码中直接使用。
初始化 TextTransformation 类。
命名空间: Microsoft.VisualStudio.TextTemplating
程序集: Microsoft.VisualStudio.TextTemplating.11.0(在 Microsoft.VisualStudio.TextTemplating.11.0.dll 中)
语法
声明
Public Overridable Sub Initialize
public virtual void Initialize()
public:
virtual void Initialize()
abstract Initialize : unit -> unit
override Initialize : unit -> unit
public function Initialize()
备注
指令处理器通过将代码添加至 GetPreInitializationCodeForProcessingRun 和 GetPostInitializationCodeForProcessingRun 在生成的转换类中将代码添加至该方法的覆盖。 GetPreInitializationCodeForProcessingRun 将代码添加到 Initialize 方法的开头,GetPostInitializationCodeForProcessingRun 将代码添加到 Initialize 方法的结尾。
例如以下伪代码显示了生成的转换类的初始化方法的形式:
Method GeneratedTransformationClassInstance.Initialize()
{
<code added by GetPreInitializationCodeForProcessingRun()>
base.Initialize() *This is a call to TextTransformation.Initialize()
<code added by GetPostInitializationCodeForProcessingRun()>
}
可以在 Initialize 过程中记录错误,以停止文本模板转换过程。 转换引擎在 Initialize 完成后检查 TextTransformation 类的 Errors 属性,如果包含任何错误则停止处理。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.VisualStudio.TextTemplating 命名空间
GetPreInitializationCodeForProcessingRun
GetPostInitializationCodeForProcessingRun