IVsComponentEnumeratorFactory.GetComponents Yöntem

Tanım

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

public:
 int GetComponents(System::String ^ bstrMachineName, int lEnumType, int bForceRefresh, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IEnumComponents ^ % pEnumerator);
public:
 int GetComponents(Platform::String ^ bstrMachineName, int lEnumType, int bForceRefresh, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IEnumComponents ^ &  pEnumerator);
int GetComponents(std::wstring const & bstrMachineName, int lEnumType, int bForceRefresh, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IEnumComponents const & & pEnumerator);
public int GetComponents (string bstrMachineName, int lEnumType, int bForceRefresh, out Microsoft.VisualStudio.Shell.Interop.IEnumComponents pEnumerator);
abstract member GetComponents : string * int * int * IEnumComponents -> int
Public Function GetComponents (bstrMachineName As String, lEnumType As Integer, bForceRefresh As Integer, 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 .

pEnumerator
IEnumComponents

out] bir 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ı

Compsvcspkg. IDL 'den:

HRESULT IVsComponentEnumeratorFactory::GetComponents(  
   [in] BSTR bstrMachineName,  
   [in] LONG lEnumType,  
   [in] BOOL bForceRefresh,  
   [out] IEnumComponents** pEnumerator  
);  

Şunlara uygulanır