2 types derived from DiscoveredExport
System.Composition.TypedParts (2)
System\Composition\TypedParts\Discovery\DiscoveredInstanceExport.cs (1)
10internal sealed class DiscoveredInstanceExport : DiscoveredExport
System\Composition\TypedParts\Discovery\DiscoveredPropertyExport.cs (1)
11internal sealed class DiscoveredPropertyExport : DiscoveredExport
27 references to DiscoveredExport
System.Composition.TypedParts (27)
System\Composition\Debugging\DiscoveredPartDebuggerProxy.cs (1)
25public DiscoveredExport[] Exports
System\Composition\TypedParts\Discovery\DiscoveredExport.cs (1)
48public abstract DiscoveredExport CloseGenericExport(TypeInfo closedPartType, Type[] genericArguments);
System\Composition\TypedParts\Discovery\DiscoveredInstanceExport.cs (1)
22public override DiscoveredExport CloseGenericExport(TypeInfo closedPartType, Type[] genericArguments)
System\Composition\TypedParts\Discovery\DiscoveredPart.cs (6)
24private readonly List<DiscoveredExport> _exports = new List<DiscoveredExport>(); 66public void AddDiscoveredExport(DiscoveredExport export) 248foreach (var export in _exports) 250var closedExport = export.CloseGenericExport(closedType, typeArguments); 258public IEnumerable<DiscoveredExport> DiscoveredExports { get { return _exports; } }
System\Composition\TypedParts\Discovery\DiscoveredPropertyExport.cs (1)
36public override DiscoveredExport CloseGenericExport(TypeInfo closedPartType, Type[] genericArguments)
System\Composition\TypedParts\Discovery\TypeInspector.cs (6)
34foreach (var export in DiscoverExports(type)) 43private IEnumerable<DiscoveredExport> DiscoverExports(TypeInfo partType) 45foreach (var export in DiscoverInstanceExports(partType)) 48foreach (var export in DiscoverPropertyExports(partType)) 52private IEnumerable<DiscoveredExport> DiscoverInstanceExports(TypeInfo partType) 75private IEnumerable<DiscoveredExport> DiscoverPropertyExports(TypeInfo partType)
System\Composition\TypedParts\TypedPartExportDescriptorProvider.cs (11)
16private readonly Dictionary<CompositionContract, ICollection<DiscoveredExport>> _discoveredParts = new Dictionary<CompositionContract, ICollection<DiscoveredExport>>(); 35foreach (var export in part.DiscoveredExports) 41private void AddDiscoveredExport(DiscoveredExport export, CompositionContract contract = null) 45ICollection<DiscoveredExport> forKey; 48forKey = new List<DiscoveredExport>(); 60ICollection<DiscoveredExport> forKey; 84ICollection<DiscoveredExport> forKey; 87foreach (var export in forKey) 111ICollection<DiscoveredExport> openGenericParts; 116foreach (var open in openGenericParts)