9 instantiations of AtomicComposition
System.ComponentModel.Composition (9)
System\ComponentModel\Composition\Hosting\CatalogExportProvider.cs (3)
390using (var atomicComposition = new AtomicComposition(e.AtomicComposition)) 701using (var localAtomicComposition = new AtomicComposition(parentAtomicComposition)) 779using (var localAtomicComposition = new AtomicComposition(atomicComposition))
System\ComponentModel\Composition\Hosting\CatalogExportProvider.ScopeManager.cs (1)
50using (var localAtomicComposition = new AtomicComposition(atomicComposition))
System\ComponentModel\Composition\Hosting\ComposablePartCatalogCollection.cs (3)
51using (var atomicComposition = new AtomicComposition()) 106using (var atomicComposition = new AtomicComposition()) 188using (var atomicComposition = new AtomicComposition())
System\ComponentModel\Composition\Hosting\ComposablePartExportProvider.cs (1)
252using (var atomicComposition = new AtomicComposition())
System\ComponentModel\Composition\Hosting\DirectoryCatalog.cs (1)
609using (var atomicComposition = new AtomicComposition())
58 references to AtomicComposition
System.ComponentModel.Composition (58)
System\ComponentModel\Composition\CompositionResult.cs (1)
69public void ThrowOnErrors(AtomicComposition? atomicComposition)
System\ComponentModel\Composition\Hosting\AggregateExportProvider.cs (3)
30/// executing <see cref="ExportProvider.GetExports(ImportDefinition,AtomicComposition)"/>. 75/// executing <see cref="ExportProvider.GetExports(ImportDefinition,AtomicComposition)"/>. 156protected override IEnumerable<Export> GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition)
System\ComponentModel\Composition\Hosting\AtomicComposition.cs (2)
37private readonly AtomicComposition? _outerAtomicComposition; 51public AtomicComposition(AtomicComposition? outerAtomicComposition)
System\ComponentModel\Composition\Hosting\AtomicCompositionExtensions.cs (4)
9internal static T GetValueAllowNull<T>(this AtomicComposition? atomicComposition, T defaultResultAndKey) where T : class 16internal static T GetValueAllowNull<T>(this AtomicComposition? atomicComposition, object key, T defaultResult) 27internal static void AddRevertActionAllowNull(this AtomicComposition? atomicComposition, Action action) 41internal static void AddCompleteActionAllowNull(this AtomicComposition? atomicComposition, Action action)
System\ComponentModel\Composition\Hosting\CatalogExportProvider.cs (16)
32protected override IEnumerable<Export> GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition) 297protected override IEnumerable<Export> GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition) 311private List<Export> InternalGetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition) 390using (var atomicComposition = new AtomicComposition(e.AtomicComposition)) 540private void ReleasePart(object exportedValue, CatalogPart catalogPart, AtomicComposition atomicComposition) 548private void DisposePart(object? exportedValue, CatalogPart catalogPart, AtomicComposition? atomicComposition) 635private bool IsRejected(ComposablePartDefinition definition, AtomicComposition? atomicComposition) 686private bool EnsureRejection(AtomicComposition? atomicComposition) 691private bool DetermineRejection(ComposablePartDefinition definition, AtomicComposition? parentAtomicComposition) 701using (var localAtomicComposition = new AtomicComposition(parentAtomicComposition)) 777private void UpdateRejections(IEnumerable<ExportDefinition> changedExports, AtomicComposition? atomicComposition) 779using (var localAtomicComposition = new AtomicComposition(atomicComposition)) 902private AtomicCompositionQueryState QueryPartState(AtomicComposition atomicComposition, ComposablePartDefinition definition) 915private PartQueryStateNode? GetPartQueryStateNode(AtomicComposition atomicComposition) 922AtomicComposition atomicComposition, 931AtomicComposition atomicComposition,
System\ComponentModel\Composition\Hosting\CatalogExportProvider.ScopeManager.cs (2)
25protected override IEnumerable<Export> GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition) 50using (var localAtomicComposition = new AtomicComposition(atomicComposition))
System\ComponentModel\Composition\Hosting\ComposablePartCatalogChangeEventArgs.cs (2)
42IEnumerable<ComposablePartDefinition> removedDefinitions, AtomicComposition? atomicComposition) 98public AtomicComposition? AtomicComposition { get; }
System\ComponentModel\Composition\Hosting\ComposablePartCatalogCollection.cs (4)
51using (var atomicComposition = new AtomicComposition()) 106using (var atomicComposition = new AtomicComposition()) 188using (var atomicComposition = new AtomicComposition()) 317AtomicComposition? atomicComposition)
System\ComponentModel\Composition\Hosting\ComposablePartExportProvider.cs (3)
197protected override IEnumerable<Export>? GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition) 252using (var atomicComposition = new AtomicComposition()) 352private void Recompose(CompositionBatch batch, AtomicComposition atomicComposition)
System\ComponentModel\Composition\Hosting\CompositionContainer.cs (1)
566protected override IEnumerable<Export>? GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition)
System\ComponentModel\Composition\Hosting\DirectoryCatalog.cs (1)
609using (var atomicComposition = new AtomicComposition())
System\ComponentModel\Composition\Hosting\ExportProvider.cs (4)
97public IEnumerable<Export> GetExports(ImportDefinition definition, AtomicComposition? atomicComposition) 144public bool TryGetExports(ImportDefinition definition, AtomicComposition? atomicComposition, out IEnumerable<Export>? exports) 174protected abstract IEnumerable<Export>? GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition); 208private ExportCardinalityCheckResult TryGetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition, out IEnumerable<Export>? exports)
System\ComponentModel\Composition\Hosting\ExportsChangeEventArgs.cs (2)
45IEnumerable<ExportDefinition> removedExports, AtomicComposition? atomicComposition) 116public AtomicComposition? AtomicComposition { get; }
System\ComponentModel\Composition\Hosting\ImportEngine.cs (12)
83public void PreviewImports(ComposablePart part, AtomicComposition? atomicComposition) 225/// The <see cref="AtomicComposition"/> that the release imports is running under. 227public void ReleaseImports(ComposablePart part, AtomicComposition? atomicComposition) 291ComposablePart part, AtomicComposition? atomicComposition) 451IEnumerable<ImportDefinition> imports, AtomicComposition? atomicComposition) 491AtomicComposition? atomicComposition = e.AtomicComposition; 519IEnumerable<ExportDefinition> changedExports, AtomicComposition? atomicComposition) 568ImportDefinition import, AtomicComposition? atomicComposition) 606private void StartSatisfyingImports(PartManager partManager, AtomicComposition? atomicComposition) 626private void StopSatisfyingImports(PartManager partManager, AtomicComposition? atomicComposition) 687private EngineContext GetEngineContext(AtomicComposition atomicComposition) 738ComposablePart part, ImportDefinition definition, AtomicComposition? atomicComposition)
System\ComponentModel\Composition\Hosting\ImportEngine.PartManager.cs (1)
93public void SetSavedImport(ImportDefinition import, Export[]? exports, AtomicComposition? atomicComposition)