7 types derived from ExportProvider
System.ComponentModel.Composition (7)
System\ComponentModel\Composition\Hosting\AggregateExportProvider.cs (1)
14public class AggregateExportProvider : ExportProvider, IDisposable
System\ComponentModel\Composition\Hosting\CatalogExportProvider.CatalogChangeProxy.cs (1)
11public partial class CatalogExportProvider : ExportProvider, IDisposable
System\ComponentModel\Composition\Hosting\CatalogExportProvider.cs (2)
19public partial class CatalogExportProvider : ExportProvider, IDisposable 21private sealed class InnerCatalogExportProvider : ExportProvider
System\ComponentModel\Composition\Hosting\CatalogExportProvider.ScopeManager.cs (1)
11internal sealed class ScopeManager : ExportProvider
System\ComponentModel\Composition\Hosting\ComposablePartExportProvider.cs (1)
15public class ComposablePartExportProvider : ExportProvider, IDisposable
System\ComponentModel\Composition\Hosting\CompositionContainer.cs (1)
14public partial class CompositionContainer : ExportProvider, ICompositionService, IDisposable
64 references to ExportProvider
System.ComponentModel.Composition (64)
System\ComponentModel\Composition\Hosting\AggregateExportProvider.cs (15)
16private readonly ReadOnlyCollection<ExportProvider> _readOnlyProviders; 17private readonly ExportProvider[] _providers; 30/// executing <see cref="ExportProvider.GetExports(ImportDefinition,AtomicComposition)"/>. 37public AggregateExportProvider(params ExportProvider[]? providers) 41ExportProvider[]? copiedProviders = null; 44copiedProviders = new ExportProvider[providers.Length]; 47ExportProvider provider = providers[i]; 61copiedProviders = Array.Empty<ExportProvider>(); 75/// executing <see cref="ExportProvider.GetExports(ImportDefinition,AtomicComposition)"/>. 82public AggregateExportProvider(IEnumerable<ExportProvider>? providers) 106foreach (ExportProvider provider in _providers) 119/// A <see cref="ReadOnlyCollection{T}"/> of <see cref="ExportProvider"/> objects 125public ReadOnlyCollection<ExportProvider> Providers 163foreach (var provider in _providers) 178foreach (ExportProvider provider in _providers)
System\ComponentModel\Composition\Hosting\CatalogExportProvider.cs (6)
47private ExportProvider? _sourceProvider; 50private ExportProvider? _innerExportProvider; 127/// The <see cref="ExportProvider"/> which provides the 150public ExportProvider? SourceProvider 168ExportProvider sourceProvider = value!; 223ExportProvider? sourceProvider = null;
System\ComponentModel\Composition\Hosting\ComposablePartExportProvider.cs (3)
21private ExportProvider? _sourceProvider; 104/// The <see cref="ExportProvider"/> which provides the 127public ExportProvider? SourceProvider
System\ComponentModel\Composition\Hosting\CompositionContainer.cs (25)
19private ExportProvider _rootProvider; 22private ExportProvider _localExportProvider; 24private ExportProvider? _ancestorExportProvider; 27private readonly ReadOnlyCollection<ExportProvider> _providers; 30private static readonly ReadOnlyCollection<ExportProvider> EmptyProviders = new ReadOnlyCollection<ExportProvider>(Array.Empty<ExportProvider>()); 45/// A <see cref="Array"/> of <see cref="ExportProvider"/> objects which provide 53public CompositionContainer(params ExportProvider[]? providers) : 66/// A <see cref="Array"/> of <see cref="ExportProvider"/> objects which provide 74public CompositionContainer(CompositionOptions compositionOptions, params ExportProvider[]? providers) : 85/// A <see cref="Array"/> of <see cref="ExportProvider"/> objects which provide 93public CompositionContainer(ComposablePartCatalog? catalog, params ExportProvider[]? providers) : 107/// A <see cref="Array"/> of <see cref="ExportProvider"/> objects which provide 115public CompositionContainer(ComposablePartCatalog? catalog, bool isThreadSafe, params ExportProvider[]? providers) 129/// A <see cref="Array"/> of <see cref="ExportProvider"/> objects which provide 137public CompositionContainer(ComposablePartCatalog? catalog, CompositionOptions compositionOptions, params ExportProvider[]? providers) 195ExportProvider[] rootProviders = new ExportProvider[exportProviderCount]; 226_providers = (providers != null) ? Array.AsReadOnly((ExportProvider[])providers.Clone()) : EmptyProviders; 274/// A <see cref="ReadOnlyCollection{T}"/> of <see cref="ExportProvider"/> objects 282public ReadOnlyCollection<ExportProvider> Providers 312ExportProvider? rootProvider = null; 378/// may vary depending on the implementation of the <see cref="ExportProvider"/> that produced 407/// may vary depending on the implementation of the <see cref="ExportProvider"/> that produced
System\ComponentModel\Composition\Hosting\ExportProvider.cs (3)
19/// Initializes a new instance of the <see cref="ExportProvider"/> class. 26/// Occurs when the exports in the <see cref="ExportProvider"/> have changed. 31/// Occurs when the exports in the <see cref="ExportProvider"/> are changing.
System\ComponentModel\Composition\Hosting\ExportsChangeEventArgs.cs (4)
14/// Provides data for the <see cref="ExportProvider.ExportsChanged"/> and 15/// <see cref="ExportProvider.ExportsChanging"/> events. 39/// or during a <see cref="ExportProvider.ExportsChanged"/> event. 111/// <see cref="ExportProvider.ExportsChanged"/> event.
System\ComponentModel\Composition\Hosting\ImportEngine.cs (7)
23private ExportProvider? _sourceProvider; 34/// The <see cref="ExportProvider"/> which provides the 37public ImportEngine(ExportProvider sourceProvider) 42public ImportEngine(ExportProvider sourceProvider, bool isThreadSafe) 47public ImportEngine(ExportProvider sourceProvider, CompositionOptions compositionOptions) 263ExportProvider? sourceProviderToUnsubscribeFrom = null; 737private static CompositionResult<IEnumerable<Export>> TryGetExports(ExportProvider? provider,
System\ComponentModel\Composition\ImportCardinalityMismatchException.cs (1)
13/// <see cref="Hosting.ExportProvider"/>.