IVsProjectFlavorCfgProvider.CreateProjectFlavorCfg Yöntem

Tanım

Temel projenin, IVsProjectFlavorCfg (proje alt türünün) yapılandırma nesnelerinden her birine karşılık gelen bir nesne oluşturmasını ister.

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

Parametreler

pBaseProjectCfg
IVsCfg

'ndaki IVsCfg Temel projenin nesnesine yönelik işaretçi.

ppFlavorCfg
IVsProjectFlavorCfg

dışı IVsProjectFlavorCfg Proje alt türünün nesnesi.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

COM Imzası

Vsshell80. IDL adresinden:

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

Temel proje, proje alt türüne, IVsProjectFlavorCfg (proje alt türünün) yapılandırma nesnelerinden her birine karşılık gelen bir nesne oluşturmasını ister. IVsProjectFlavorCfgNesneler daha sonra, örneğin, IPersistXMLFragment Proje dosyasında kalıcılığı yönetmek için uygulanabilir. Temel proje sistemi IPersistXMLFragment yöntemleri InitNew Load ve Save uygun olanını çağırır.

IVsProjectFlavorCfgNesne, temel projenin nesnesine başvurulan bir işaretçi tutabilir ve ekleyebilir IVsCfg .

Şunlara uygulanır