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