Provides the ability to access the default MEF composition container and catalogs of Visual Studio.
Namespace:  Microsoft.VisualStudio.ComponentModelHost
Assembly:  Microsoft.VisualStudio.ComponentModelHost (in Microsoft.VisualStudio.ComponentModelHost.dll)
Syntax
'Declaration
Public Interface IComponentModel2 _
    Inherits IComponentModel
public interface IComponentModel2 : IComponentModel
public interface class IComponentModel2 : IComponentModel
type IComponentModel2 =  
    interface 
        interface IComponentModel 
    end
public interface IComponentModel2 extends IComponentModel
The IComponentModel2 type exposes the following members.
Properties
| Name | Description | |
|---|---|---|
![]()  | 
DefaultCatalog | Gets the default catalog. (Inherited from IComponentModel.) | 
![]()  | 
DefaultCompositionService | Gets the composition service of the Visual Studio default composition container that allows satisfying imports of objects that are not a part of the container. (Inherited from IComponentModel.) | 
![]()  | 
DefaultExportProvider | Gets the export provider of the default composition container of Visual Studio. (Inherited from IComponentModel.) | 
![]()  | 
DefaultScopedCatalog | Gets the default scoped Visual Studio catalog. | 
Top
Methods
| Name | Description | |
|---|---|---|
![]()  | 
GetCatalog | (Inherited from IComponentModel.) | 
![]()  | 
GetExtensions<T> | Gets an enumeration of extensions from the default composition container, that is, objects (of which there can multiple instances) that exist in a given composition container. This is the same as calling GetExportedValues``1 directly. (Inherited from IComponentModel.) | 
![]()  | 
GetService<T> | Gets a service from the default composition container, i.e. an object of which there can only a single instance exist in a given composition container. This is the same as calling GetExportedValue``1 directly. (Inherited from IComponentModel.) | 
Top
.gif)
.gif)