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