IVsSolution.AddVirtualProjectEx Yöntem (IVsHierarchy, UInt32, Guid)
Çözüm bir sonraki açılışında yeniden oluşturulduğunda özgün GUID projeye atar.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
int AddVirtualProjectEx(
IVsHierarchy pHierarchy,
uint grfAddVPFlags,
[InAttribute] ref Guid rguidProjectID
)
int AddVirtualProjectEx(
IVsHierarchy^ pHierarchy,
unsigned int grfAddVPFlags,
[InAttribute] Guid% rguidProjectID
)
abstract AddVirtualProjectEx :
pHierarchy:IVsHierarchy *
grfAddVPFlags:uint32 *
rguidProjectID:Guid byref -> int
Function AddVirtualProjectEx (
pHierarchy As IVsHierarchy,
grfAddVPFlags As UInteger,
<InAttribute> ByRef rguidProjectID As Guid
) As Integer
Parametreler
pHierarchy
Type: Microsoft.VisualStudio.Shell.Interop.IVsHierarchy[in] Hiyerarşi nesnesine bir işaretçi.
grfAddVPFlags
Type: System.UInt32[in] Yeni sanal bir projeye eklemek belirler Çözüm Gezgini. Bir listesi için grfAddVPFlags, bkz: __VSADDVPFLAGS.
rguidProjectID
Type: System.Guid[in] Proje benzersiz tanıtıcısı (GUID).
Dönüş Değeri
Type: System.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.
Notlar
COM imza
Vsshell.idl:
HRESULT IVsSolution::AddVirtualProjectEx(
[in] IVsHierarchy *pHierarchy,
[in] VSADDVPFLAGS grfAddVPFlags,
[in] REFGUID rguidProjectID
);
Bu yöntem aynı olan AddVirtualProject çağıran bir örnek başına GUID proje tanımlayıcı belirtebilirsiniz dışında (rGUIDProjectID) etkinleştirmek bu proje için GetProjectOfGuid ve GetProjectOfProjref düzgün çalışması için. Bu örnek GUID kalıcı ve yeniden yükleniyor aynı proje örneği olduğunda aynı GUID'ye geçirme konusunda çağıran sorumludur.
[!NOT]
GUID proje tanımlayıcı GUID proje türü aynı değil. CoCreateGuid() yeni GUID'leri oluşturmak için yararlıdır.
Ayrıca bkz.
IVsSolution Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön