IVsCreateAggregateProject.CreateAggregateProject Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
);