IVsComponentEnumeratorFactory2 Interface

Provides an enumerator for components, assembly paths, or a list of directories containing references. You can get an instance of the interface from the SCompEnumService (SID_SCompEnumService) service. This interface extends IVsComponentEnumeratorFactory by taking a semicolon-delimited list of paths.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("64F6B8C1-3DEC-4606-8C8C-651A7E26A3DE")> _
Public Interface IVsComponentEnumeratorFactory2 _
    Inherits IVsComponentEnumeratorFactory
'Usage
Dim instance As IVsComponentEnumeratorFactory2
[InterfaceTypeAttribute()]
[GuidAttribute("64F6B8C1-3DEC-4606-8C8C-651A7E26A3DE")]
public interface IVsComponentEnumeratorFactory2 : IVsComponentEnumeratorFactory
[InterfaceTypeAttribute()]
[GuidAttribute(L"64F6B8C1-3DEC-4606-8C8C-651A7E26A3DE")]
public interface class IVsComponentEnumeratorFactory2 : IVsComponentEnumeratorFactory
public interface IVsComponentEnumeratorFactory2 extends IVsComponentEnumeratorFactory

Remarks

The factory returns an IEnumComponents interface to use as an enumerator.

The IVsComponentEnumeratorFactory2 interface is often implemented by IVsAddWebReferenceDlg2 to enumerate the components.

See Also

Reference

IVsComponentEnumeratorFactory2 Members

Microsoft.VisualStudio.Shell.Interop Namespace

IEnumComponents

CompEnum

IVsComponentEnumeratorFactory

IVsComponentEnumeratorFactory3