Printer Friendly Version      Send     
Click to Rate and Give Feedback
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
Visual Studio SDK
IVsSingleFileGenerator Interface

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.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

Visual Basic (Declaration)
<InterfaceTypeAttribute()> _
<GuidAttribute("3634494C-492F-4F91-8009-4541234E4E99")> _
Public Interface IVsSingleFileGenerator
Visual Basic (Usage)
Dim instance As IVsSingleFileGenerator
C#
[InterfaceTypeAttribute()]
[GuidAttribute("3634494C-492F-4F91-8009-4541234E4E99")]
public interface IVsSingleFileGenerator
Visual C++
[InterfaceTypeAttribute()]
[GuidAttribute(L"3634494C-492F-4F91-8009-4541234E4E99")]
public interface class IVsSingleFileGenerator
JScript
public interface IVsSingleFileGenerator

Any custom tool that is a COM component must implement the IVsSingleFileGenerator interface.

Notes to Implementers:

The IVsSingleFileGenerator interface is invoked under the following circumstances:

Note:

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.

© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker