1 interface inheriting from ICompositionElement
System.ComponentModel.Composition (1)
System\ComponentModel\Composition\ReflectionModel\IReflectionPartCreationInfo.cs (1)
10internal interface IReflectionPartCreationInfo : ICompositionElement
10 implementations of ICompositionElement
System.ComponentModel.Composition (10)
System\ComponentModel\Composition\Hosting\ApplicationCatalog.cs (1)
15public partial class ApplicationCatalog : ComposablePartCatalog, ICompositionElement
System\ComponentModel\Composition\Hosting\AssemblyCatalog.cs (1)
23public class AssemblyCatalog : ComposablePartCatalog, ICompositionElement
System\ComponentModel\Composition\Hosting\DirectoryCatalog.cs (1)
22public partial class DirectoryCatalog : ComposablePartCatalog, INotifyComposablePartCatalogChanged, ICompositionElement
System\ComponentModel\Composition\Hosting\TypeCatalog.cs (1)
25public class TypeCatalog : ComposablePartCatalog, ICompositionElement
System\ComponentModel\Composition\Primitives\CompositionElement.cs (1)
11internal sealed class CompositionElement : ICompositionElement
System\ComponentModel\Composition\Primitives\SerializableCompositionElement.cs (1)
13internal sealed class SerializableCompositionElement : ICompositionElement
System\ComponentModel\Composition\ReflectionModel\ReflectionComposablePart.cs (1)
16internal class ReflectionComposablePart : ComposablePart, ICompositionElement
System\ComponentModel\Composition\ReflectionModel\ReflectionComposablePartDefinition.cs (1)
14internal sealed class ReflectionComposablePartDefinition : ComposablePartDefinition, ICompositionElement
System\ComponentModel\Composition\ReflectionModel\ReflectionImportDefinition.cs (1)
9internal abstract class ReflectionImportDefinition : ContractBasedImportDefinition, ICompositionElement
System\ComponentModel\Composition\ReflectionModel\ReflectionMemberExportDefinition.cs (1)
10internal sealed class ReflectionMemberExportDefinition : ExportDefinition, ICompositionElement
148 references to ICompositionElement
System.ComponentModel.Composition (148)
System\ComponentModel\Composition\AttributedModel\AttributedModelDiscovery.cs (6)
16public static ComposablePartDefinition? CreatePartDefinitionIfDiscoverable(Type type, ICompositionElement? origin) 27public static ReflectionComposablePartDefinition CreatePartDefinition(Type type, PartCreationPolicyAttribute? partCreationPolicy, bool ignoreConstructorImports, ICompositionElement? origin) 41ReflectionComposablePartDefinition definition = AttributedModelDiscovery.CreatePartDefinition(attributedPart.GetType(), PartCreationPolicyAttribute.Shared, true, (ICompositionElement?)null); 58ReflectionComposablePartDefinition definition = AttributedModelDiscovery.CreatePartDefinition(mappedType, PartCreationPolicyAttribute.Shared, true, (ICompositionElement?)null); 71public static ReflectionParameterImportDefinition CreateParameterImportDefinition(ParameterInfo parameter, ICompositionElement origin) 108public static ReflectionMemberImportDefinition CreateMemberImportDefinition(MemberInfo member, ICompositionElement origin)
System\ComponentModel\Composition\AttributedModel\AttributedPartCreationInfo.cs (5)
20private readonly ICompositionElement? _origin; 27public AttributedPartCreationInfo(Type type, PartCreationPolicyAttribute? partCreationPolicy, bool ignoreConstructorImports, ICompositionElement? origin) 154string ICompositionElement.DisplayName 159ICompositionElement? ICompositionElement.Origin
System\ComponentModel\Composition\AttributedModelServices.cs (2)
55public static ComposablePartDefinition CreatePartDefinition(Type type, ICompositionElement? origin) 62public static ComposablePartDefinition CreatePartDefinition(Type type, ICompositionElement? origin, bool ensureIsDiscoverable)
System\ComponentModel\Composition\CompositionError.cs (13)
20private readonly ICompositionElement? _element; 32: this(CompositionErrorId.Unknown, message, (ICompositionElement?)null, (Exception?)null) 42/// The <see cref="ICompositionElement"/> that is the cause of the 52public CompositionError(string? message, ICompositionElement? element) 73: this(CompositionErrorId.Unknown, message, (ICompositionElement?)null, exception) 88/// The <see cref="ICompositionElement"/> that is the cause of the 98public CompositionError(string? message, ICompositionElement? element, Exception? exception) 103internal CompositionError(CompositionErrorId id, string? description, ICompositionElement? element, Exception? exception) 115/// The <see cref="ICompositionElement"/> that is the cause of the 118public ICompositionElement? Element 170return Create(id, (ICompositionElement?)null, (Exception?)null, format, parameters); 173internal static CompositionError Create(CompositionErrorId id, ICompositionElement element, string format, params object?[] parameters) 178internal static CompositionError Create(CompositionErrorId id, ICompositionElement? element, Exception? exception, string format, params object?[] parameters)
System\ComponentModel\Composition\CompositionErrorDebuggerProxy.cs (1)
30public ICompositionElement? Element
System\ComponentModel\Composition\CompositionException.cs (1)
248private static void WriteElementGraph(StringBuilder writer, ICompositionElement element)
System\ComponentModel\Composition\ErrorBuilder.cs (4)
52ICompositionElement element = part.ToElement(); 67ICompositionElement element = definition.ToElement(); 83ICompositionElement element = definition.ToElement(); 97ICompositionElement element = part.ToElement();
System\ComponentModel\Composition\ExportServices.cs (1)
137internal static T CastExportedValue<T>(ICompositionElement element, object? exportedValue)
System\ComponentModel\Composition\Hosting\ApplicationCatalog.cs (6)
20private readonly ICompositionElement? _definitionOrigin; 25public ApplicationCatalog(ICompositionElement definitionOrigin) 39public ApplicationCatalog(ReflectionContext reflectionContext, ICompositionElement definitionOrigin) 193string ICompositionElement.DisplayName 204ICompositionElement? ICompositionElement.Origin
System\ComponentModel\Composition\Hosting\AssemblyCatalog.cs (12)
26private readonly ICompositionElement _definitionOrigin; 148/// The <see cref="ICompositionElement"/> CompositionElement used by Diagnostics to identify the source for parts. 186public AssemblyCatalog(string codeBase, ICompositionElement definitionOrigin) 208/// The <see cref="ICompositionElement"/> CompositionElement used by Diagnostics to identify the source for parts. 250public AssemblyCatalog(string codeBase, ReflectionContext reflectionContext, ICompositionElement definitionOrigin) 307/// The <see cref="ICompositionElement"/> CompositionElement used by Diagnostics to identify the source for parts. 324public AssemblyCatalog(Assembly assembly, ReflectionContext reflectionContext, ICompositionElement definitionOrigin) 367/// The <see cref="ICompositionElement"/> CompositionElement used by Diagnostics to identify the source for parts. 380public AssemblyCatalog(Assembly assembly, ICompositionElement definitionOrigin) 482string ICompositionElement.DisplayName 493ICompositionElement? ICompositionElement.Origin
System\ComponentModel\Composition\Hosting\DirectoryCatalog.cs (12)
32private readonly ICompositionElement? _definitionOrigin; 128/// The <see cref="ICompositionElement"/> CompositionElement used by Diagnostics to identify the source for parts. 149public DirectoryCatalog(string path, ICompositionElement definitionOrigin) 170/// The <see cref="ICompositionElement"/> CompositionElement used by Diagnostics to identify the source for parts. 192public DirectoryCatalog(string path, ReflectionContext reflectionContext, ICompositionElement definitionOrigin) 252/// The <see cref="ICompositionElement"/> CompositionElement used by Diagnostics to identify the source for parts. 274public DirectoryCatalog(string path, string searchPattern, ICompositionElement definitionOrigin) 353/// The <see cref="ICompositionElement"/> CompositionElement used by Diagnostics to identify the source for parts. 377public DirectoryCatalog(string path, string searchPattern, ReflectionContext reflectionContext, ICompositionElement definitionOrigin) 788string ICompositionElement.DisplayName 799ICompositionElement? ICompositionElement.Origin
System\ComponentModel\Composition\Hosting\TypeCatalog.cs (8)
31private readonly ICompositionElement _definitionOrigin; 96/// The <see cref="ICompositionElement"/> CompositionElement used by Diagnostics to identify the source for parts. 101public TypeCatalog(IEnumerable<Type> types, ICompositionElement definitionOrigin) 154/// The <see cref="ICompositionElement"/> CompositionElement used by Diagnostics to identify the source for parts. 162public TypeCatalog(IEnumerable<Type> types, ReflectionContext reflectionContext, ICompositionElement definitionOrigin) 235string ICompositionElement.DisplayName 246ICompositionElement? ICompositionElement.Origin
System\ComponentModel\Composition\Primitives\ComposablePartException.cs (12)
19private readonly ICompositionElement? _element; 25: this((string?)null, (ICompositionElement?)null, (Exception?)null) 56_element = (ICompositionElement?)info.GetValue("Element", typeof(ICompositionElement)); 69: this(message, (ICompositionElement?)null, (Exception?)null) 84/// The <see cref="ICompositionElement"/> that is the cause of the 89public ComposablePartException(string? message, ICompositionElement? element) 110: this(message, (ICompositionElement?)null, innerException) 125/// The <see cref="ICompositionElement"/> that is the cause of the 135public ComposablePartException(string? message, ICompositionElement? element, Exception? innerException) 145/// The <see cref="ICompositionElement"/> that is the cause of the 148public ICompositionElement? Element
System\ComponentModel\Composition\Primitives\ComposablePartExceptionDebuggerProxy.cs (1)
19public ICompositionElement? Element
System\ComponentModel\Composition\Primitives\CompositionElement.cs (5)
14private readonly ICompositionElement? _origin; 16private static readonly ICompositionElement UnknownOrigin = new CompositionElement(SR.CompositionElement_UnknownOrigin, (ICompositionElement?)null); 24public CompositionElement(string? displayName, ICompositionElement? origin) 35public ICompositionElement? Origin
System\ComponentModel\Composition\Primitives\CompositionElementDebuggerProxy.cs (1)
28public ICompositionElement? Origin
System\ComponentModel\Composition\Primitives\CompositionElementExtensions.cs (11)
8public static ICompositionElement? ToSerializableElement(this ICompositionElement? element) 13public static ICompositionElement ToElement(this Export export) 16if (export is ICompositionElement element) 25public static ICompositionElement ToElement(this ExportDefinition definition) 30public static ICompositionElement ToElement(this ImportDefinition definition) 35public static ICompositionElement ToElement(this ComposablePart part) 40public static ICompositionElement ToElement(this ComposablePartDefinition definition) 57if (value is ICompositionElement element) 65private static ICompositionElement ToElementCore(object value) 67if (value is ICompositionElement element)
System\ComponentModel\Composition\Primitives\ICompositionElement.cs (5)
15/// A <see cref="string"/> containing a human-readable display name of the <see cref="ICompositionElement"/>. 33/// A <see cref="ICompositionElement"/> from which the current 34/// <see cref="ICompositionElement"/> originated, or <see langword="null"/> 35/// if the <see cref="ICompositionElement"/> is the root composition element. 37ICompositionElement? Origin
System\ComponentModel\Composition\Primitives\SerializableCompositionElement.cs (6)
16private readonly ICompositionElement? _origin; 18public SerializableCompositionElement(string displayName, ICompositionElement? origin) 28public ICompositionElement? Origin => _origin; 31public static ICompositionElement? FromICompositionElement(ICompositionElement? element) 38ICompositionElement? origin = FromICompositionElement(element.Origin);
System\ComponentModel\Composition\ReflectionModel\GenericSpecializationPartCreationInfo.cs (6)
306((ICompositionElement)memberImport).Origin, 329((ICompositionElement)memberImport).Origin); 349((ICompositionElement)parameterImport).Origin, 370((ICompositionElement)parameterImport).Origin); 413((ICompositionElement)reflectionExport).Origin); 531public ICompositionElement? Origin
System\ComponentModel\Composition\ReflectionModel\PartCreatorMemberImportDefinition.cs (1)
17ICompositionElement? origin,
System\ComponentModel\Composition\ReflectionModel\PartCreatorParameterImportDefinition.cs (1)
18ICompositionElement? origin,
System\ComponentModel\Composition\ReflectionModel\ReflectionComposablePart.cs (3)
149string ICompositionElement.DisplayName 154ICompositionElement ICompositionElement.Origin
System\ComponentModel\Composition\ReflectionModel\ReflectionComposablePartDefinition.cs (3)
310string ICompositionElement.DisplayName 315ICompositionElement? ICompositionElement.Origin
System\ComponentModel\Composition\ReflectionModel\ReflectionImportDefinition.cs (5)
11private readonly ICompositionElement? _origin; 22ICompositionElement? origin) 28string ICompositionElement.DisplayName 33ICompositionElement? ICompositionElement.Origin
System\ComponentModel\Composition\ReflectionModel\ReflectionMemberExportDefinition.cs (5)
14private readonly ICompositionElement? _origin; 17public ReflectionMemberExportDefinition(LazyMemberInfo member, ExportDefinition exportDefinition, ICompositionElement? origin) 38string ICompositionElement.DisplayName 43ICompositionElement? ICompositionElement.Origin
System\ComponentModel\Composition\ReflectionModel\ReflectionMemberImportDefinition.cs (1)
24ICompositionElement? origin)
System\ComponentModel\Composition\ReflectionModel\ReflectionModelServices.cs (10)
132ICompositionElement? origin) 150ICompositionElement? origin) 169ICompositionElement? origin) 184ICompositionElement? origin) 211ICompositionElement? origin) 254ICompositionElement? origin) 268ICompositionElement? origin) 323private readonly ICompositionElement? _origin; 333ICompositionElement? origin) 457public ICompositionElement? Origin
System\ComponentModel\Composition\ReflectionModel\ReflectionParameterImportDefinition.cs (1)
24ICompositionElement? origin)