9 types derived from ExportDescriptorProvider
Microsoft.DotNet.AsmDiff (1)
MefHelpers.cs (1)
25abstract class SinglePartExportDescriptorProvider : ExportDescriptorProvider
System.Composition.Hosting (6)
System\Composition\Hosting\Providers\CurrentScope\CurrentScopeExportDescriptorProvider.cs (1)
9internal sealed class CurrentScopeExportDescriptorProvider : ExportDescriptorProvider
System\Composition\Hosting\Providers\ExportFactory\ExportFactoryExportDescriptorProvider.cs (1)
12internal sealed class ExportFactoryExportDescriptorProvider : ExportDescriptorProvider
System\Composition\Hosting\Providers\ExportFactory\ExportFactoryWithMetadataExportDescriptorProvider.cs (1)
13internal sealed class ExportFactoryWithMetadataExportDescriptorProvider : ExportDescriptorProvider
System\Composition\Hosting\Providers\ImportMany\ImportManyExportDescriptorProvider.cs (1)
12internal sealed class ImportManyExportDescriptorProvider : ExportDescriptorProvider
System\Composition\Hosting\Providers\Lazy\LazyExportDescriptorProvider.cs (1)
12internal sealed class LazyExportDescriptorProvider : ExportDescriptorProvider
System\Composition\Hosting\Providers\Lazy\LazyWithMetadataExportDescriptorProvider.cs (1)
13internal sealed class LazyWithMetadataExportDescriptorProvider : ExportDescriptorProvider
System.Composition.TypedParts (2)
System\Composition\Hosting\SinglePartExportDescriptorProvider.cs (1)
10internal abstract class SinglePartExportDescriptorProvider : ExportDescriptorProvider
System\Composition\TypedParts\TypedPartExportDescriptorProvider.cs (1)
14internal sealed class TypedPartExportDescriptorProvider : ExportDescriptorProvider
20 references to ExportDescriptorProvider
System.Composition.Hosting (15)
System\Composition\Hosting\CompositionHost.cs (4)
35public static CompositionHost CreateCompositionHost(params ExportDescriptorProvider[] providers) 37return CreateCompositionHost((IEnumerable<ExportDescriptorProvider>)providers); 44public static CompositionHost CreateCompositionHost(IEnumerable<ExportDescriptorProvider> providers) 51var allProviders = new ExportDescriptorProvider[] {
System\Composition\Hosting\Core\DependencyAccessor.cs (1)
10/// Allows <see cref="ExportDescriptorProvider"/>s to locate the dependencies they require.
System\Composition\Hosting\Core\ExportDescriptorPromise.cs (1)
35/// <seealso cref="ExportDescriptorProvider"/>.
System\Composition\Hosting\Core\ExportDescriptorRegistry.cs (2)
12private readonly ExportDescriptorProvider[] _exportDescriptorProviders; 15public ExportDescriptorRegistry(ExportDescriptorProvider[] exportDescriptorProviders)
System\Composition\Hosting\Core\ExportDescriptorRegistryUpdate.cs (3)
14private readonly ExportDescriptorProvider[] _exportDescriptorProviders; 24ExportDescriptorProvider[] exportDescriptorProviders) 150ExportDescriptorProvider nextProvider;
System\Composition\Hosting\Core\UpdateResult.cs (4)
16private readonly Queue<ExportDescriptorProvider> _remainingProviders; 20public UpdateResult(IEnumerable<ExportDescriptorProvider> providers) 22_remainingProviders = new Queue<ExportDescriptorProvider>(providers); 25public bool TryDequeueNextProvider(out ExportDescriptorProvider provider)
System.Composition.TypedParts (5)
System\Composition\Debugging\ContainerConfigurationDebuggerProxy.cs (1)
27public ExportDescriptorProvider[] AddedExportDescriptorProviders
System\Composition\Hosting\ContainerConfiguration.cs (4)
23private readonly List<ExportDescriptorProvider> _addedSources = new List<ExportDescriptorProvider>(); 50public ContainerConfiguration WithProvider(ExportDescriptorProvider exportDescriptorProvider) 296internal ExportDescriptorProvider[] DebugGetAddedExportDescriptorProviders()