IVsSingleFileGenerator 接口
转换一个输入文件转换为可被编译或被添加到项目中的单个输出文件。 实现 IVsSingleFileGenerator 的所有 COM 组件是一个自定义工具。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
<InterfaceTypeAttribute()> _
<GuidAttribute("3634494C-492F-4F91-8009-4541234E4E99")> _
Public Interface IVsSingleFileGenerator
[InterfaceTypeAttribute()]
[GuidAttribute("3634494C-492F-4F91-8009-4541234E4E99")]
public interface IVsSingleFileGenerator
IVsSingleFileGenerator 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
DefaultExtension | 检索指定输出文件名的文件扩展名。 | |
Generate | 执行转换并返回新生成的输出文件,时,自定义工具加载,或者输入保存文件。 |
页首
备注
是 COM 组件的任何自定义工具必须实现 IVsSingleFileGenerator 接口。
对实现者的说明
IVsSingleFileGenerator 接口在以下情况下调用:
- 用户更改文件的 CustomTool 属性。 有关更多信息,请参见 实现单文件生成器。
备注
将一个自定义工具到 Visual Studio 的一个输入文件通过设置在 解决方案资源管理器选择的 Visual Basic 或 Visual C# 文件的 属性 窗口的 CustomTool 属性。,在可将它指派给输入文件之前,必须先注册该元素作为一个自定义工具。
用户更改文件的 CustomToolNamespace 属性。
用于自定义工具的输入文件保存。
扩展性方法 RunCustomTool 在 VSProjectItem调用。