Partilhar via


Interface IVsSingleFileGenerator

 

Publicado: agosto de 2016

Transforma um único arquivo de entrada em um único arquivo de saída que pode ser compilado ou adicionado a um projeto. Qualquer componente COM que implementa o IVsSingleFileGenerator é uma ferramenta personalizada.

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

Sintaxe

[InterfaceTypeAttribute(1)]
[ComConversionLossAttribute]
[GuidAttribute("3634494C-492F-4F91-8009-4541234E4E99")]
public interface IVsSingleFileGenerator
[InterfaceTypeAttribute(1)]
[ComConversionLossAttribute]
[GuidAttribute("3634494C-492F-4F91-8009-4541234E4E99")]
public interface class IVsSingleFileGenerator
[<InterfaceTypeAttribute(1)>]
[<ComConversionLossAttribute>]
[<GuidAttribute("3634494C-492F-4F91-8009-4541234E4E99")>]
type IVsSingleFileGenerator = interface end
<InterfaceTypeAttribute(1)>
<ComConversionLossAttribute>
<GuidAttribute("3634494C-492F-4F91-8009-4541234E4E99")>
Public Interface IVsSingleFileGenerator

Métodos

Nome Descrição
System_CAPS_pubmethod DefaultExtension(String)

Recupera a extensão de arquivo que é fornecida para o nome do arquivo de saída.

System_CAPS_pubmethod Generate(String, String, String, IntPtr[], UInt32, IVsGeneratorProgress)

Executa a transformação e retorna o arquivo de saída recém-gerada, sempre que uma ferramenta personalizada é carregada, ou o arquivo de entrada é salva.

Comentários

Qualquer ferramenta personalizada que é um componente COM deve implementar o IVsSingleFileGenerator interface.

Observações para os Implementadores:

O IVsSingleFileGenerator interface é chamada nas seguintes circunstâncias:

System_CAPS_noteObservação

Atribuir uma ferramenta personalizada para um arquivo de entrada em Visual Studio definindo a propriedade CustomTool propriedades janela da Visual Basic ou Visual C# arquivo selecionado no Solution Explorer. O componente já deve ser registrado como uma ferramenta personalizada antes que ele pode ser atribuído a um arquivo de entrada.

  • O usuário altera a propriedade CustomToolNamespace de um arquivo.

  • O arquivo de entrada para a ferramenta personalizada é salvo.

  • O método de extensibilidade RunCustomTool é chamado em um VSProjectItem.

Confira Também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao início