IVsSolution.GetProjectEnum Yöntem (UInt32, Guid, IEnumHierarchies)
Çözümdeki tüm projeleri için bir numaralandırıcı döndürür.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
int GetProjectEnum(
uint grfEnumFlags,
[InAttribute] ref Guid rguidEnumOnlyThisType,
out IEnumHierarchies ppenum
)
int GetProjectEnum(
unsigned int grfEnumFlags,
[InAttribute] Guid% rguidEnumOnlyThisType,
[OutAttribute] IEnumHierarchies^% ppenum
)
abstract GetProjectEnum :
grfEnumFlags:uint32 *
rguidEnumOnlyThisType:Guid byref *
ppenum:IEnumHierarchies byref -> int
Function GetProjectEnum (
grfEnumFlags As UInteger,
<InAttribute> ByRef rguidEnumOnlyThisType As Guid,
<OutAttribute> ByRef ppenum As IEnumHierarchies
) As Integer
Parametreler
grfEnumFlags
Type: System.UInt32[in] Bir çözüm içinde Numaralandırılacak projeleri belirtir. Bir listesi için grfEnumFlags değerler, bakın __VSENUMPROJFLAGS.
rguidEnumOnlyThisType
Type: System.Guid[in] Varsa EPF_MATCHTYPE bayrağı belirtilirse, numaralandırıcı projeleri yalnızca bu türde yinelenir. Aksi takdirde, bu parametre yoksayılır.
ppenum
Type: Microsoft.VisualStudio.Shell.Interop.IEnumHierarchies[out] Proje Numaralandırıcı işaretçisi.
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::GetProjectEnum(
[in] VSENUMPROJFLAGS grfEnumFlags,
[in] REFGUID rguidEnumOnlyThisType,
[out] IEnumHierarchies **ppEnum
);
Bu yöntem çözüm tarafından bilinen tüm projeleri numaralandırır, sanal projeleri ekleyerek belirtilen.IEnumHierarchies Arabirimi aşağıdaki yöntemleri Vtable sırayla içerir:
Ayrıca bkz.
IVsSolution Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön