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 | |
---|---|---|
DefaultExtension(String) | Recupera a extensão de arquivo que é fornecida para o nome do arquivo de saída. |
|
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:
- O usuário altera a propriedade CustomTool de um arquivo. Para obter mais informações, consulte Implementando geradores de arquivo único.
Observaçã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