IVsProjectFlavorCfgProvider.CreateProjectFlavorCfg(IVsCfg, IVsProjectFlavorCfg) Méthode

Définition

Permet au projet de base de demander au sous-type de projet de créer un objet IVsProjectFlavorCfg correspondant à chacun de ses objets de configuration (de sous-type de projet).

public:
 int CreateProjectFlavorCfg(Microsoft::VisualStudio::Shell::Interop::IVsCfg ^ pBaseProjectCfg, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsProjectFlavorCfg ^ % ppFlavorCfg);
public:
 int CreateProjectFlavorCfg(Microsoft::VisualStudio::Shell::Interop::IVsCfg ^ pBaseProjectCfg, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsProjectFlavorCfg ^ &  ppFlavorCfg);
int CreateProjectFlavorCfg(Microsoft::VisualStudio::Shell::Interop::IVsCfg const & pBaseProjectCfg, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsProjectFlavorCfg const & & ppFlavorCfg);
public int CreateProjectFlavorCfg (Microsoft.VisualStudio.Shell.Interop.IVsCfg pBaseProjectCfg, out Microsoft.VisualStudio.Shell.Interop.IVsProjectFlavorCfg ppFlavorCfg);
abstract member CreateProjectFlavorCfg : Microsoft.VisualStudio.Shell.Interop.IVsCfg * IVsProjectFlavorCfg -> int
Public Function CreateProjectFlavorCfg (pBaseProjectCfg As IVsCfg, ByRef ppFlavorCfg As IVsProjectFlavorCfg) As Integer

Paramètres

pBaseProjectCfg
IVsCfg

[in] Pointeur vers l'objet IVsCfg du projet de base.

ppFlavorCfg
IVsProjectFlavorCfg

[out] Objet IVsProjectFlavorCfg du sous-type de projet.

Retours

Int32

Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.

Remarques

Signature COM

À partir de vsshell80. idl :

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

Le projet de base demande au sous-type de projet de créer un IVsProjectFlavorCfg objet correspondant à chacun de ses objets de configuration (sous-type de projet). Les IVsProjectFlavorCfg objets peuvent ensuite, par exemple, implémenter IPersistXMLFragment pour gérer la persistance dans le fichier projet. Le système de projet de base appelle les IPersistXMLFragment méthodes InitNew et, le Load Save cas échéant.

L' IVsProjectFlavorCfg objet peut contenir et ajouter un pointeur référencé à l' IVsCfg objet du projet de base.

S’applique à