3 instantiations of ImportEngine
System.ComponentModel.Composition (3)
System\ComponentModel\Composition\Hosting\CatalogExportProvider.cs (1)
173
newImportEngine = new
ImportEngine
(sourceProvider, _compositionOptions);
System\ComponentModel\Composition\Hosting\ComposablePartExportProvider.cs (1)
158
ImportEngine? importEngine = new
ImportEngine
(_sourceProvider, _compositionOptions);
System\ComponentModel\Composition\Hosting\CompositionContainer.cs (1)
520
ImportEngine? importEngine = new
ImportEngine
(this, _compositionOptions);
28 references to ImportEngine
System.ComponentModel.Composition (28)
System\ComponentModel\Composition\Hosting\CatalogExportProvider.cs (6)
48
private
ImportEngine
? _importEngine;
166
ImportEngine
? newImportEngine = null;
222
ImportEngine
? importEngine = null;
526
ImportEngine
? importEngine = importsSatisfied ? null : _importEngine;
562
ImportEngine
? importEngine = null;
804
foreach (var import in definition.ImportDefinitions.Where(
ImportEngine
.IsRequiredImportForPreview))
System\ComponentModel\Composition\Hosting\ComposablePartExportProvider.cs (4)
22
private
ImportEngine
? _importEngine;
70
ImportEngine
? importEngine = null;
148
private
ImportEngine
ImportEngine
158
ImportEngine
? importEngine = new ImportEngine(_sourceProvider, _compositionOptions);
System\ComponentModel\Composition\Hosting\CompositionContainer.cs (3)
17
private
ImportEngine
? _importEngine;
318
ImportEngine
? importEngine = null;
520
ImportEngine
? importEngine = new ImportEngine(this, _compositionOptions);
System\ComponentModel\Composition\Hosting\CompositionServices.cs (1)
532
internal static object? GetExportedValueFromComposedPart(
ImportEngine
? engine, ComposablePart part, ExportDefinition definition)
System\ComponentModel\Composition\Hosting\ImportEngine.cs (7)
31
/// Initializes a new instance of the <see cref="
ImportEngine
"/> class.
35
/// <see cref="
ImportEngine
"/> access to <see cref="Export"/>s.
61
/// the <see cref="
ImportEngine
"/> also enforces that changes to exports in the source
81
/// The <see cref="
ImportEngine
"/> has been disposed of.
138
/// the <see cref="
ImportEngine
"/> also enforces that changes to exports in the source
154
/// The <see cref="
ImportEngine
"/> has been disposed of.
214
/// Removes any state stored in the <see cref="
ImportEngine
"/> for the associated
System\ComponentModel\Composition\Hosting\ImportEngine.EngineContext.cs (2)
17
private readonly
ImportEngine
_importEngine;
22
public EngineContext(
ImportEngine
importEngine, EngineContext? parentEngineContext)
System\ComponentModel\Composition\Hosting\ImportEngine.PartManager.cs (3)
14
/// Used by the <see cref="
ImportEngine
"/> to manage the composition of a given part.
25
private readonly
ImportEngine
_importEngine;
27
public PartManager(
ImportEngine
importEngine, ComposablePart part)
System\ComponentModel\Composition\Hosting\ImportEngine.RecompositionManager.cs (2)
14
/// Used by the <see cref="
ImportEngine
"/> to effiecently store and retrieve the list of parts
15
/// that will be affected by changes to exports. This allows the <see cref="
ImportEngine
"/> to properly