Microsoft.VisualStudio.ExtensibilityHosting Namespace

 

ClassDescription
System_CAPS_pubclassDefaultScopeCreator

Creates scopes from a catalog based on exports in catalog which have scope definition metadata.

Scoping policy description: 1. Find exports with scope definition contract and parent scope contract name and scope contract name metadata. 2. Create scopes containing parts dependent on the scope contract (transitive). 3. Parent those scopes to the scope defined by the parent scope contract name. 4. Remove any parts in child scopes from parent scopes.

System_CAPS_pubclassScopeDefinitionAttribute

Export attribute for definining scope definitions in VS MEF catalog.

System_CAPS_pubclassVsCatalogNameAttribute

The attribute is to be placed on an assembly to associate it with one or more Component Model catalogs.

System_CAPS_pubclassVsCatalogProvider

Provides access to named MEF catalogs. The catalogs are referred by name that usually follows the namespace naming convention, for example "Microsoft.VisualStudio.TextEditor". The catalogs are automatically cached. In the case of any error related to cache files management the class falls back to no-cache mode.

The class is thread safe.

System_CAPS_pubclassVsComponentModelHostBase

The class represents a Component Model Host that abstracts details of different Component Model hosting environments.

System_CAPS_pubclassVsCompositionContainer

System_CAPS_pubclassVsExportProviderFactory

System_CAPS_pubclassVsExportProviderService

System_CAPS_pubclassVsExportProviderSettings

System_CAPS_pubclassVsExportProvisionOuterScope

System_CAPS_pubclassVsExportProvisionScope

System_CAPS_pubclassVsExportProvisionScopeFactory

This factory produces scope identifiers for

StructureDescription
System_CAPS_pubstructureCatalogAndMetadata

InterfaceDescription
System_CAPS_pubinterfaceICompositionScopeCreator

Creates a scoped representation of a given catalog.

System_CAPS_pubinterfaceIScopeDefinition

Metadata interface for scope definitions.

Return to top
Show: