Compartilhar via


IVsComponentEnumeratorFactory 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.

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

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("332CEDEE-6610-11D3-85FD-00C04F6123B3")> _
Public Interface IVsComponentEnumeratorFactory
[InterfaceTypeAttribute()]
[GuidAttribute("332CEDEE-6610-11D3-85FD-00C04F6123B3")]
public interface IVsComponentEnumeratorFactory
[InterfaceTypeAttribute()]
[GuidAttribute(L"332CEDEE-6610-11D3-85FD-00C04F6123B3")]
public interface class IVsComponentEnumeratorFactory
[<InterfaceTypeAttribute()>]
[<GuidAttribute("332CEDEE-6610-11D3-85FD-00C04F6123B3")>]
type IVsComponentEnumeratorFactory =  interface end
public interface IVsComponentEnumeratorFactory

The IVsComponentEnumeratorFactory type exposes the following members.

Methods

  Name Description
Public method GetComponents Provides an enumerator for all of the components in a package.

Top

Remarks

Notes to Implementers

The IVsComponentEnumeratorFactory interface is often implemented by the IVsAddWebReferenceDlg interface to enumerate the components.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace

IVsComponentEnumeratorFactory2

IVsComponentEnumeratorFactory3