| File: System\Composition\Hosting\Core\DirectExportDescriptor.cs | Web Access |
| Project: src\runtime\src\libraries\System.Composition.Hosting\src\System.Composition.Hosting.csproj (System.Composition.Hosting) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Collections.Generic; namespace System.Composition.Hosting.Core { internal sealed class DirectExportDescriptor : ExportDescriptor { private readonly CompositeActivator _activator; private readonly IDictionary<string, object> _metadata; public DirectExportDescriptor(CompositeActivator activator, IDictionary<string, object> metadata) { ArgumentNullException.ThrowIfNull(activator); ArgumentNullException.ThrowIfNull(metadata); _activator = activator; _metadata = metadata; } public override CompositeActivator Activator { get { return _activator; } } public override IDictionary<string, object> Metadata { get { return _metadata; } } } }