2 types derived from AttributedModelProvider
System.Composition.Convention (1)
System\Composition\Convention\ConventionBuilder.cs (1)
14
public class ConventionBuilder :
AttributedModelProvider
System.Composition.TypedParts (1)
System\Composition\TypedParts\Util\DirectAttributeContext.cs (1)
10
internal sealed class DirectAttributeContext :
AttributedModelProvider
40 references to AttributedModelProvider
System.Composition.TypedParts (40)
System\Composition\CompositionContextExtensions.cs (2)
40
public static void SatisfyImports(this CompositionContext compositionContext, object objectWithLooseImports,
AttributedModelProvider
conventions)
45
private static void SatisfyImportsInternal(this CompositionContext exportProvider, object objectWithLooseImports,
AttributedModelProvider
conventions)
System\Composition\Convention\AttributedModelProviderExtensions.cs (6)
14
public static TAttribute GetDeclaredAttribute<TAttribute>(this
AttributedModelProvider
convention, Type reflectedType, MemberInfo member) where TAttribute : Attribute
19
public static Attribute[] GetDeclaredAttributes(this
AttributedModelProvider
convention, Type reflectedType, MemberInfo member)
24
public static TAttribute[] GetDeclaredAttributes<TAttribute>(this
AttributedModelProvider
convention, Type reflectedType, MemberInfo member) where TAttribute : Attribute
29
public static TAttribute GetDeclaredAttribute<TAttribute>(this
AttributedModelProvider
convention, Type reflectedType, ParameterInfo parameter) where TAttribute : Attribute
34
public static Attribute[] GetDeclaredAttributes(this
AttributedModelProvider
convention, Type reflectedType, ParameterInfo parameter)
39
public static TAttribute[] GetDeclaredAttributes<TAttribute>(this
AttributedModelProvider
convention, Type reflectedType, ParameterInfo parameter) where TAttribute : Attribute
System\Composition\Debugging\ContainerConfigurationDebuggerProxy.cs (2)
58
var
defaultAttributeContext = _configuration.DebugGetDefaultAttributeContext() ?? new DirectAttributeContext();
64
var
ac = typeSet.Item2 ?? defaultAttributeContext;
System\Composition\Hosting\ContainerConfiguration.cs (18)
22
private
AttributedModelProvider
_defaultAttributeContext;
24
private readonly List<Tuple<IEnumerable<Type>,
AttributedModelProvider
>> _types = new List<Tuple<IEnumerable<Type>,
AttributedModelProvider
>>();
37
var
ac = typeSet.Item2 ?? _defaultAttributeContext ?? new DirectAttributeContext();
59
/// Add conventions defined using a <see cref="
AttributedModelProvider
"/> to the container.
65
public ContainerConfiguration WithDefaultConventions(
AttributedModelProvider
conventions)
92
/// <param name="conventions">Conventions represented by a <see cref="
AttributedModelProvider
"/>, or null.</param>
94
public ContainerConfiguration WithPart(Type partType,
AttributedModelProvider
conventions)
116
/// <param name="conventions">Conventions represented by a <see cref="
AttributedModelProvider
"/>, or null.</param>
118
public ContainerConfiguration WithPart<TPart>(
AttributedModelProvider
conventions)
150
/// <param name="conventions">Conventions represented by a <see cref="
AttributedModelProvider
"/>, or null.</param>
152
public ContainerConfiguration WithParts(IEnumerable<Type> partTypes,
AttributedModelProvider
conventions)
176
/// <param name="conventions">Conventions represented by a <see cref="
AttributedModelProvider
"/>, or null.</param>
178
public ContainerConfiguration WithAssembly(Assembly assembly,
AttributedModelProvider
conventions)
199
/// <param name="conventions">Conventions represented by a <see cref="
AttributedModelProvider
"/>, or null.</param>
201
public ContainerConfiguration WithAssemblies(IEnumerable<Assembly> assemblies,
AttributedModelProvider
conventions)
271
internal Tuple<IEnumerable<Type>,
AttributedModelProvider
>[] DebugGetRegisteredTypes()
276
internal
AttributedModelProvider
DebugGetDefaultAttributeContext()
System\Composition\TypedParts\ActivationFeatures\OnImportsSatisfiedFeature.cs (2)
20
private readonly
AttributedModelProvider
_attributeContext;
22
public OnImportsSatisfiedFeature(
AttributedModelProvider
attributeContext)
System\Composition\TypedParts\ActivationFeatures\PropertyInjectionFeature.cs (2)
19
private readonly
AttributedModelProvider
_attributeContext;
22
public PropertyInjectionFeature(
AttributedModelProvider
attributeContext)
System\Composition\TypedParts\Discovery\DiscoveredPart.cs (3)
23
private readonly
AttributedModelProvider
_attributeContext;
41
AttributedModelProvider
attributeContext,
53
AttributedModelProvider
attributeContext,
System\Composition\TypedParts\Discovery\TypeInspector.cs (2)
19
private readonly
AttributedModelProvider
_attributeContext;
21
public TypeInspector(
AttributedModelProvider
attributeContext, ActivationFeature[] activationFeatures)
System\Composition\TypedParts\TypedPartExportDescriptorProvider.cs (3)
18
public TypedPartExportDescriptorProvider(IEnumerable<Type> types,
AttributedModelProvider
attributeContext)
124
private static ActivationFeature[] CreateActivationFeatures(
AttributedModelProvider
attributeContext)
134
internal static ActivationFeature[] DebugGetActivationFeatures(
AttributedModelProvider
attributeContext)