Interface IVsProjectFactory
Cria projetos dentro da solução.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[ComConversionLossAttribute]
[GuidAttribute("33FCD00A-BD45-403C-9C66-07BA9A923501")]
[InterfaceTypeAttribute(1)]
public interface IVsProjectFactory
[ComConversionLossAttribute]
[GuidAttribute("33FCD00A-BD45-403C-9C66-07BA9A923501")]
[InterfaceTypeAttribute(1)]
public interface class IVsProjectFactory
[<ComConversionLossAttribute>]
[<GuidAttribute("33FCD00A-BD45-403C-9C66-07BA9A923501")>]
[<InterfaceTypeAttribute(1)>]
type IVsProjectFactory = interface end
<ComConversionLossAttribute>
<GuidAttribute("33FCD00A-BD45-403C-9C66-07BA9A923501")>
<InterfaceTypeAttribute(1)>
Public Interface IVsProjectFactory
Métodos
Nome | Descrição | |
---|---|---|
CanCreateProject(String, UInt32, Int32) | Determina se um novo projeto pode ser criado. |
|
Close() | Desliga a fábrica de projeto. |
|
CreateProject(String, String, String, UInt32, Guid, IntPtr, Int32) | Cria um novo projeto. |
|
SetSite(IServiceProvider) | Inicializa a fábrica de projeto no ambiente e permite que o projeto para obter serviços proffered pelo ambiente. |
Comentários
Implementado por um pacote que implementa um tipo de projeto.Essa interface é passada para o ambiente de Visual Studio via RegisterProjectType.
Observações para implementadores:
Implementar IVsProjectFactory quando for necessário criar e um projeto dentro de uma solução de site.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo