Updated: November 2007
Transforms a single input file into a single output file that can be compiled or added to a project. Any COM component that implements the IVsSingleFileGenerator is a custom tool.
<InterfaceTypeAttribute()> _ <GuidAttribute("3634494C-492F-4F91-8009-4541234E4E99")> _ Public Interface IVsSingleFileGenerator
Dim instance As IVsSingleFileGenerator
[InterfaceTypeAttribute()] [GuidAttribute("3634494C-492F-4F91-8009-4541234E4E99")] public interface IVsSingleFileGenerator
[InterfaceTypeAttribute()] [GuidAttribute(L"3634494C-492F-4F91-8009-4541234E4E99")] public interface class IVsSingleFileGenerator
public interface IVsSingleFileGenerator
Any custom tool that is a COM component must implement the IVsSingleFileGenerator interface.
The IVsSingleFileGenerator interface is invoked under the following circumstances:
The user changes the CustomTool property of a file. For more information, see Implementing Single-File Generators.
You assign a custom tool to an input file in Visual Studio by setting the CustomTool property in the Properties window of the Visual Basic or Visual C# file selected in Solution Explorer. The component must already be registered as a custom tool before it can be assigned to an input file.
The user changes the CustomToolNamespace property of a file.
The input file to the custom tool is saved.
The extensibility method RunCustomTool is invoked on a VSProjectItem.