9 instantiations of AtomicComposition
System.ComponentModel.Composition (9)
System\ComponentModel\Composition\Hosting\CatalogExportProvider.cs (3)
390using (var atomicComposition = new AtomicComposition(e.AtomicComposition)) 708using (var localAtomicComposition = new AtomicComposition(parentAtomicComposition)) 786using (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)) 547private void ReleasePart(object exportedValue, CatalogPart catalogPart, AtomicComposition atomicComposition) 555private void DisposePart(object? exportedValue, CatalogPart catalogPart, AtomicComposition? atomicComposition) 642private bool IsRejected(ComposablePartDefinition definition, AtomicComposition? atomicComposition) 693private bool EnsureRejection(AtomicComposition? atomicComposition) 698private bool DetermineRejection(ComposablePartDefinition definition, AtomicComposition? parentAtomicComposition) 708using (var localAtomicComposition = new AtomicComposition(parentAtomicComposition)) 784private void UpdateRejections(IEnumerable<ExportDefinition> changedExports, AtomicComposition? atomicComposition) 786using (var localAtomicComposition = new AtomicComposition(atomicComposition)) 909private AtomicCompositionQueryState QueryPartState(AtomicComposition atomicComposition, ComposablePartDefinition definition) 922private PartQueryStateNode? GetPartQueryStateNode(AtomicComposition atomicComposition) 929AtomicComposition atomicComposition, 938AtomicComposition 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)