Microsoft.VisualStudio.Composition Namespace

Classes

AttributedPartDiscovery
AttributedPartDiscoveryV1
CachedCatalog
CachedComposition
ComposableCatalog
ComposablePartDefinition
ComposedPart
ComposedPartDiagnostic
CompositionConfiguration
CompositionConstants
CompositionFailedException
DelegatingExportProvider

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

DiscoveredParts
Export
ExportDefinition
ExportDefinitionBinding
ExportedDelegate
ExportMetadataValueImportConstraint
ExportProvider
ExportProvider.PartLifecycleTracker

A state machine that tracks an individual instance of a MEF part. Every single instantiated MEF part (including each individual NonShared instance) has an associated instance of this class to track its lifecycle from initialization to disposal.

ExportTypeIdentityConstraint
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
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
ExportProvider.ExportInfo
ImportMetadataViewConstraint.MetadatumRequirement

Interfaces

ExportProvider.IMetadataDictionary
IAssemblyLoader

Supplies the functionality for loading assemblies.

ICompositionCacheManager
IExportProviderFactory
IFaultReportingExportProviderFactory
IImportSatisfiabilityConstraint
IRuntimeCompositionCacheManager

Enums

CreationPolicy
ExportProvider.PartLifecycleState

The several stages of initialization that each MEF part goes through.

ImportCardinality

Delegates

ReportFaultCallback