IVsSolution2.AddVirtualProjectEx(IVsHierarchy, UInt32, Guid) Yöntem

Tanım

Çözümün bir sonraki açılışında yeniden oluşturulduğunda özgün GUID 'yi projeye atar.

public:
 int AddVirtualProjectEx(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierarchy, System::UInt32 grfAddVPFlags, Guid % rguidProjectID);
public int AddVirtualProjectEx (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierarchy, uint grfAddVPFlags, ref Guid rguidProjectID);
abstract member AddVirtualProjectEx : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * Guid -> int
Public Function AddVirtualProjectEx (pHierarchy As IVsHierarchy, grfAddVPFlags As UInteger, ByRef rguidProjectID As Guid) As Integer

Parametreler

pHierarchy
IVsHierarchy

'ndaki Hiyerarşi nesnesine yönelik işaretçi.

grfAddVPFlags
UInt32

'ndaki Çözüm Gezgini yeni bir sanal projenin eklenip eklenmeyeceğini belirler. Listesi için grfAddVPFlags bkz __VSADDVPFLAGS ..

rguidProjectID
Guid

'ndaki Benzersiz proje tanımlayıcısı (GUID).

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.

Uygulamalar

Açıklamalar

COM Imzası

Vsshell. IDL dosyasından:

HRESULT IVsSolution2::AddVirtualProjectEx(  
   [in] IVsHierarchy *pHierarchy,   
   [in] VSADDVPFLAGS grfAddVPFlags,   
   [in] REFGUID rguidProjectID  
);  

Bu yöntem, AddVirtualProject çağıranın bu proje için bir örnek GUID proje tanımlayıcısı ( rGUIDProjectID ) belirtmesini GetProjectOfGuid ve GetProjectOfProjref düzgün şekilde çalışmasını belirtmektir. Çağıran, bu örnek GUID 'YI kalıcı hale getirmekten ve aynı proje örneğini yeniden yüklerken aynı GUID 'YI geçirmeden sorumludur.

GUID proje tanımlayıcısı GUID proje türü ile aynı değil. CoCreateGuid() yeni GUID 'Ler oluşturmak için kullanışlıdır.

Şunlara uygulanır