IVsComponentEnumeratorFactory3.GetComponentsOfPathEx Yöntem

Tanım

Paketteki tüm bileşenler için bir Numaralandırıcı sağlar.

public:
 int GetComponentsOfPathEx(System::String ^ bstrMachineName, int lEnumType, int bForceRefresh, System::UInt32 grfFlags, System::String ^ bstrPath, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IEnumComponents ^ % pEnumerator);
public:
 int GetComponentsOfPathEx(Platform::String ^ bstrMachineName, int lEnumType, int bForceRefresh, unsigned int grfFlags, Platform::String ^ bstrPath, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IEnumComponents ^ &  pEnumerator);
int GetComponentsOfPathEx(std::wstring const & bstrMachineName, int lEnumType, int bForceRefresh, unsigned int grfFlags, std::wstring const & bstrPath, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IEnumComponents const & & pEnumerator);
public int GetComponentsOfPathEx (string bstrMachineName, int lEnumType, int bForceRefresh, uint grfFlags, string bstrPath, out Microsoft.VisualStudio.Shell.Interop.IEnumComponents pEnumerator);
abstract member GetComponentsOfPathEx : string * int * int * uint32 * string * IEnumComponents -> int
Public Function GetComponentsOfPathEx (bstrMachineName As String, lEnumType As Integer, bForceRefresh As Integer, grfFlags As UInteger, bstrPath As String, ByRef pEnumerator As IEnumComponents) As Integer

Parametreler

bstrMachineName
String

'ndaki Ayrılmış, olmalıdır null .

lEnumType
Int32

'ndaki Sabit listesi türünü içeren uzun tamsayı. Bunun değeri CompEnum numaralandırmadır.

bForceRefresh
Int32

'ndaki Ayrılmış, olmalıdır false .

grfFlags
UInt32

'ndaki Bit bayrakları. __VSCOMPENUMEXFLAGSNumaralandırmadaki değerler.

bstrPath
String

'ndaki Bileşenlerin yolunu içeren dize.

pEnumerator
IEnumComponents

dışı Numaralandırıcı nesnesine yönelik işaretçi. Bu, bileşenlerin listesini döndürür. Liste, COM bileşenleri, Visual Studio derlemeleri veya Visual Studio 'Nun başvuru aradığı dizinlerin bir listesi olabilir. Listelenen bileşenlerin türü tarafından belirlenir lEnumType .

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.

Açıklamalar

COM Imzası

Compsvcspkg80. IDL adresinden:

HRESULT IVsComponentEnumeratorFactory3::GetComponentsOfPathEx(  
   [in] BSTR bstrMachineName,  
   [in] LONG lEnumType,  
   [in] BOOL bForceRefresh,  
   [in] VSCOMPENUMEXFLAGS grfFlags,  
   [in] BSTR bstrPath,  
   [out] IEnumComponents** pEnumerator  
);  

Şunlara uygulanır