IVsProjectFlavorCfgProvider.CreateProjectFlavorCfg(IVsCfg, IVsProjectFlavorCfg) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- ppFlavorCfg
- IVsProjectFlavorCfg
[out] Objet IVsProjectFlavorCfg du sous-type de projet.
Retours
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.