Partilhar via


Método IVsProjectFlavorCfgProvider.CreateProjectFlavorCfg (IVsCfg, IVsProjectFlavorCfg)

 

Permite que o projeto básico para pedir o subtipo de projeto para criar um IVsProjectFlavorCfg objeto correspondente a cada um dos objetos de configuração do seu (projeto do subtipo).

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

Sintaxe

int CreateProjectFlavorCfg(
    IVsCfg pBaseProjectCfg,
    out IVsProjectFlavorCfg ppFlavorCfg
)
int CreateProjectFlavorCfg(
    IVsCfg^ pBaseProjectCfg,
    [OutAttribute] IVsProjectFlavorCfg^% ppFlavorCfg
)
abstract CreateProjectFlavorCfg : 
        pBaseProjectCfg:IVsCfg *
        ppFlavorCfg:IVsProjectFlavorCfg byref -> int
Function CreateProjectFlavorCfg (
    pBaseProjectCfg As IVsCfg,
    <OutAttribute> ByRef ppFlavorCfg As IVsProjectFlavorCfg
) As Integer

Parâmetros

  • pBaseProjectCfg
    [in] Ponteiro para o IVsCfg o objeto do projeto base.

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 vsshell80.idl:

HRESULT IVsProjectFlavorCfgProvider::CreateProjectFlavorCfg(
   [in] IVsCfg *pBaseProjectCfg,
   [out] IVsProjectFlavorCfg **ppFlavorCfg
);

O projeto base pede o subtipo de projeto para criar um IVsProjectFlavorCfg objeto correspondente a cada um dos objetos de configuração do seu (projeto do subtipo).O IVsProjectFlavorCfg objetos por exemplo, em seguida, podem implementar IPersistXMLFragment para gerenciar a persistência no arquivo de projeto.As chamadas de sistema do projeto base IPersistXMLFragment métodos InitNew, Load e Save conforme apropriado.

O IVsProjectFlavorCfg objeto pode conter e adicionar um ponteiro de referência para o IVsCfg o objeto do projeto base.

Consulte também

Interface IVsProjectFlavorCfgProvider
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo