Aracılığıyla paylaş


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.

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