IVsCreateAggregateProject.CreateAggregateProject Yöntem

Tanım

Bu yöntem, ortam tarafından, bir toplama projesi oluşturmak için uygulanır ve bu da bir toplam vsiptecelors sistemi oluşturur.

public:
 int CreateAggregateProject(System::String ^ pszProjectTypeGuids, System::String ^ pszFilename, System::String ^ pszLocation, System::String ^ pszName, System::UInt32 grfCreateFlags, Guid % iidProject, [Runtime::InteropServices::Out] IntPtr % ppvProject);
public int CreateAggregateProject (string pszProjectTypeGuids, string pszFilename, string pszLocation, string pszName, uint grfCreateFlags, ref Guid iidProject, out IntPtr ppvProject);
abstract member CreateAggregateProject : string * string * string * string * uint32 * Guid * nativeint -> int
Public Function CreateAggregateProject (pszProjectTypeGuids As String, pszFilename As String, pszLocation As String, pszName As String, grfCreateFlags As UInteger, ByRef iidProject As Guid, ByRef ppvProject As IntPtr) As Integer

Parametreler

pszProjectTypeGuids
String

'ndaki Tek bir proje oluşturmak için birlikte toplanacak tüm proje türlerini belirten bir dizedeki GUID 'lerin listesi. Bu, en çok vsiptecelörlerin en büyük vsıptecsörler için sıralı bir listesidir.

pszFilename
String

'ndaki Proje dosya adını içeren null ile sonlandırılmış bir dize işaretçisi.

pszLocation
String

'ndaki Yeni toplama projesinin konumunu belirten yol işaretçisi.

pszName
String

'ndaki Yeni toplama projesi adına yönelik işaretçi. Bu parametre yalnızca CPF_CLONEFILE parametresi için belirtildiğinde kullanılır grfCreateFlags ; Aksi durumda null .

grfCreateFlags
UInt32

'ndaki Projenin oluşturulma veya açılma şeklini denetler. Değerler __VSCREATEPROJFLAGS ve ' den alınır __VSCREATEPROJFLAGS2 .

iidProject
Guid

'ndaki Döndürülen arabirim tanımlayıcısı ppvProject . Bu değer, dönüş yok belirtmek için iid_NULL olabilir

ppvProject
IntPtr

nativeint

[Out, iid_is (ııdproject)] Yeni oluşturulan toplanmış proje işaretçisi.

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 IVsCreateAggregateProject::CreateAggregateProject(  
   [in] LPCOLESTR pszProjectTypeGuids,  
   [in] LPCOLESTR pszFilename,  
   [in] LPCOLESTR pszLocation,  
   [in] LPCOLESTR pszName,  
   [in] VSCREATEPROJFLAGS grfCreateFlags,  
   [in] REFIID iidProject,  
   [out, iid_is(iidProject)] void **ppvProject  
);  

Şunlara uygulanır