IVsComponentEnumeratorFactory::GetComponents Method (String^, Int32, Int32, IEnumComponents^)
Visual Studio 2015
Provides an enumerator for all of the components in a package.
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
int GetComponents( String^ bstrMachineName, int lEnumType, int bForceRefresh, [OutAttribute] IEnumComponents^% pEnumerator )
Parameters
- bstrMachineName
-
Type:
System::String^
[in] Reserved, must be null.
- lEnumType
-
Type:
System::Int32
[in] Long integer containing the enumeration type. The value for this is from the CompEnum enumeration.
- bForceRefresh
-
Type:
System::Int32
[in] Reserved, must be false.
- pEnumerator
-
Type:
Microsoft.VisualStudio.Shell.Interop::IEnumComponents^
out] Pointer to an enumerator object. This returns the list of components. The list can be either COM-components, Visual Studio assemblies, or a list of directories in which Visual Studio looks for references. The type of components listed is determined by lEnumType.
Return Value
Type: System::Int32If the method succeeds, it returns S_OK. If it fails, it returns an error code.
From compsvcspkg.idl:
HRESULT IVsComponentEnumeratorFactory::GetComponents( [in] BSTR bstrMachineName, [in] LONG lEnumType, [in] BOOL bForceRefresh, [out] IEnumComponents** pEnumerator );
Show: