Compartilhar via


Método IVsSolution2.GetProjectFactory (UInt32, Guid, String, IVsProjectFactory)

 

Publicado: abril de 2016

Retorna uma fábrica de projeto.

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

Sintaxe

int GetProjectFactory(
    uint dwReserved,
    ref Guid pguidProjectType,
    string pszMkProject,
    out IVsProjectFactory ppProjectFactory
)
int GetProjectFactory(
    unsigned int dwReserved,
    Guid% pguidProjectType,
    String^ pszMkProject,
    [OutAttribute] IVsProjectFactory^% ppProjectFactory
)
abstract GetProjectFactory : 
        dwReserved:uint32 *
        pguidProjectType:Guid byref *
        pszMkProject:string *
        ppProjectFactory:IVsProjectFactory byref -> int
Function GetProjectFactory (
    dwReserved As UInteger,
    ByRef pguidProjectType As Guid,
    pszMkProject As String,
    <OutAttribute> ByRef ppProjectFactory As IVsProjectFactory
) As Integer

Parâmetros

  • dwReserved
    [in] Reservado para uso futuro.
  • pguidProjectType
    [in, out] Identificador exclusivo (GUID) do tipo de projeto.Esse parâmetro pode ser null se um valor for especificado para pszMkProject.
  • pszMkProject
    [in] Caminho para o projeto.Esse parâmetro pode ser null se um valor for especificado para pguidProjectType.
  • ppProjectFactory
    [out, retval] Ponteiro para o IVsProjectFactory interface da fábrica projeto solicitado.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsSolution2::GetProjectFactory(
   [in] DWORD dwReserved, 
   [in, out] GUID *pguidProjectType, 
   [in] LPCOLESTR pszMkProject, 
   [out, retval] IVsProjectFactory **ppProjectFactory
);

Use esse método para determinar a fábrica de projeto a partir da referência de projeto.

Consulte também

GetProjectFactory Sobrecarga
Interface IVsSolution2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo