Table of Contents

Namespace Microsoft.VisualStudio.Composition

Classes

AttributedPartDiscovery
AttributedPartDiscoveryV1
CachedCatalog
CachedComposition
ComposableCatalog
ComposablePartDefinition
ComposedPart
ComposedPartDiagnostic
CompositionConfiguration
CompositionConstants
CompositionFailedException

An exception thrown when failures occur during composition.

DelegatingExportProvider

A base class for ExportProviders that wish to intercept queries for exports to modify the query or the result.

DiscoveredParts
Export
ExportDefinition
ExportDefinitionBinding
ExportMetadataValueImportConstraint
ExportProvider
ExportTypeIdentityConstraint
ExportedDelegate
ImportDefinition
ImportDefinitionBinding
ImportMetadataViewConstraint
NetFxAdapters
PartCreationPolicyConstraint

A constraint that may be included in an ImportDefinition that only matches exports whose parts have a compatible CreationPolicy.

PartDiscovery
PartDiscoveryException

An exception that may be thrown during MEF part discovery.

ReflectionHelpers
Resolver
RuntimeComposition
RuntimeComposition.RuntimeExport
RuntimeComposition.RuntimeImport
RuntimeComposition.RuntimePart
StrongAssemblyIdentity

Metadata about a Assembly that is used to determine if two assemblies are equivalent.

Structs

DiscoveryProgress
ImportMetadataViewConstraint.MetadatumRequirement

Interfaces

ExportProvider.IMetadataDictionary
IAssemblyLoader

Supplies the functionality for loading assemblies.

ICompositionCacheManager
IExportProviderFactory
IFaultReportingExportProviderFactory
IImportSatisfiabilityConstraint
IRuntimeCompositionCacheManager

Enums

CreationPolicy
ImportCardinality

Delegates

ReportFaultCallback