Compartilhar via


Interface IVsAggregatableProjectFactory

 

Publicado: agosto de 2016

Cria um tipo de projeto que oferece suporte à agregação.

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

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("44569501-2AD0-4966-9BAC-12B799A1CED6")]
public interface IVsAggregatableProjectFactory
[InterfaceTypeAttribute(1)]
[GuidAttribute("44569501-2AD0-4966-9BAC-12B799A1CED6")]
public interface class IVsAggregatableProjectFactory
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("44569501-2AD0-4966-9BAC-12B799A1CED6")>]
type IVsAggregatableProjectFactory = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("44569501-2AD0-4966-9BAC-12B799A1CED6")>
Public Interface IVsAggregatableProjectFactory

Métodos

Nome Descrição
System_CAPS_pubmethod GetAggregateProjectType(String, String)

Retorna uma cadeia de caracteres que contém uma lista de GUIDs para agregar de tipo de projeto para criar uma instância deste projeto. Ele deve retornar pelo menos um GUID — a GUID de tipo de projeto para si mesmo. Esse método é esperado para obter a lista de GUIDs do arquivo especificado.

System_CAPS_pubmethod PreCreateForOuter(Object, Object)

Chamado pelo proprietário ou subtipo de projeto externo para que o subtipo de projeto interno ou de propriedade pode criar uma versão do próprio que pode ser agregada.

Observações para os Implementadores:

Implementar IVsAggregatableProjectFactory para criar um tipo de projeto que oferece suporte à agregação.

Para obter mais informações, consulte seqüência de inicialização de subtipos de projeto.

Confira Também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao início