RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun 方法
获取要导入到所生成转换类的命名空间。
命名空间: Microsoft.VisualStudio.TextTemplating
程序集: Microsoft.VisualStudio.TextTemplating.11.0(在 Microsoft.VisualStudio.TextTemplating.11.0.dll 中)
语法
声明
Public Overrides Function GetImportsForProcessingRun As String()
public override string[] GetImportsForProcessingRun()
public:
virtual array<String^>^ GetImportsForProcessingRun() override
abstract GetImportsForProcessingRun : unit -> string[]
override GetImportsForProcessingRun : unit -> string[]
public override function GetImportsForProcessingRun() : String[]
返回值
类型:array<System.String[]
一个包含命名空间的类型 String 的数组。
实现
IDirectiveProcessor.GetImportsForProcessingRun()
异常
异常 | 条件 |
---|---|
InvalidOperationException | 处理运行已开始但尚未完成。 |
备注
若要向生成的转换类公开指令处理器生成的代码,请让指令处理器将它的命名空间添加到命名空间列表。
示例
本示例获取额外命名空间的集合,必须导入这些命名空间才能编译指令处理器生成的代码。 此代码示例摘自一个为 RequiresProvidesDirectiveProcessor 类提供的更大的示例。
public override string[] GetImportsForProcessingRun()
{
List<string> imports = new List<string>();
imports.AddRange(base.GetImportsForProcessingRun());
imports.Add("System.Xml");
return imports.ToArray();
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
RequiresProvidesDirectiveProcessor 类