Поделиться через


Microsoft.VisualStudio.Composition Пространство имен

Классы

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

Базовый класс для ExportProviders, который хочет перехватывать запросы для экспорта, чтобы изменить запрос или результат.

DiscoveredParts
Export
ExportDefinition
ExportDefinitionBinding
ExportedDelegate
ExportMetadataValueImportConstraint
ExportProvider
ExportProvider.PartLifecycleTracker

Конечный автомат, который отслеживает отдельный экземпляр части MEF. Каждый экземпляр mef с экземпляром (включая каждый отдельный экземпляр NonShared) имеет связанный экземпляр этого класса для отслеживания его жизненного цикла от инициализации до удаления.

ExportTypeIdentityConstraint
ImportDefinition
ImportDefinitionBinding
ImportMetadataViewConstraint
NetFxAdapters
PartCreationPolicyConstraint

Ограничение, которое может быть включено в ImportDefinition , которое соответствует только экспорту, части которых имеют совместимый CreationPolicy.

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

Метаданные о Assembly , которые используются для определения эквивалента двух сборок.

Структуры

DiscoveryProgress
ExportProvider.ExportInfo
ImportMetadataViewConstraint.MetadatumRequirement

Интерфейсы

ExportProvider.IMetadataDictionary
IAssemblyLoader

Предоставляет функциональные возможности для загрузки сборок.

ICompositionCacheManager
IExportProviderFactory
IFaultReportingExportProviderFactory
IImportSatisfiabilityConstraint
IRuntimeCompositionCacheManager

Перечисления

CreationPolicy
ExportProvider.PartLifecycleState

Несколько этапов инициализации, которые проходит каждая часть MEF.

ImportCardinality

Делегаты

ReportFaultCallback