Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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
[InterfaceTypeAttribute()]
[GuidAttribute("64F6B8C1-3DEC-4606-8C8C-651A7E26A3DE")]
public interface IVsComponentEnumeratorFactory2 : IVsComponentEnumeratorFactory
[InterfaceTypeAttribute()]
[GuidAttribute(L"64F6B8C1-3DEC-4606-8C8C-651A7E26A3DE")]
public interface class IVsComponentEnumeratorFactory2 : IVsComponentEnumeratorFactory
[<InterfaceTypeAttribute()>]
[<GuidAttribute("64F6B8C1-3DEC-4606-8C8C-651A7E26A3DE")>]
type IVsComponentEnumeratorFactory2 =
interface
interface IVsComponentEnumeratorFactory
end
public interface IVsComponentEnumeratorFactory2 extends IVsComponentEnumeratorFactory
The IVsComponentEnumeratorFactory2 type exposes the following members.
Methods
Name | Description | |
---|---|---|
![]() |
GetComponents | Provides an enumerator for all of the components in a package. |
![]() |
GetComponentsOfPath | Enumerates the components on the local machine. |
Top
Remarks
The factory returns an IEnumComponents interface to use as an enumerator.
The IVsComponentEnumeratorFactory2 interface is often implemented by IVsAddWebReferenceDlg2 to enumerate the components.