3 interfaces inheriting from IMetadataDetailsProvider
Microsoft.AspNetCore.Mvc.Core (3)
ModelBinding\Metadata\IBindingMetadataProvider.cs (1)
11public interface IBindingMetadataProvider : IMetadataDetailsProvider
ModelBinding\Metadata\IDisplayMetadataProvider.cs (1)
11public interface IDisplayMetadataProvider : IMetadataDetailsProvider
ModelBinding\Metadata\IValidationMetadataProvider.cs (1)
11public interface IValidationMetadataProvider : IMetadataDetailsProvider
16 references to IMetadataDetailsProvider
Microsoft.AspNetCore.Mvc.Core (16)
Infrastructure\MvcCoreMvcOptionsSetup.cs (1)
107internal static void ConfigureAdditionalModelMetadataDetailsProviders(IList<IMetadataDetailsProvider> modelMetadataDetailsProviders)
ModelBinding\EmptyModelMetadataProvider.cs (1)
21new DefaultCompositeMetadataDetailsProvider(new List<IMetadataDetailsProvider>()),
ModelBinding\Metadata\DefaultCompositeMetadataDetailsProvider.cs (3)
17private readonly IEnumerable<IMetadataDetailsProvider> _providers; 22/// <param name="providers">The set of <see cref="IMetadataDetailsProvider"/> instances.</param> 23public DefaultCompositeMetadataDetailsProvider(IEnumerable<IMetadataDetailsProvider> providers)
ModelBinding\Metadata\ICompositeMetadataDetailsProvider.cs (1)
9/// A composite <see cref="IMetadataDetailsProvider"/>.
ModelBinding\Metadata\MetadataDetailsProviderExtensions.cs (7)
9/// Extension methods for <see cref="IMetadataDetailsProvider"/>. 16/// <param name="list">The list of <see cref="IMetadataDetailsProvider"/>s.</param> 18public static void RemoveType<TMetadataDetailsProvider>(this IList<IMetadataDetailsProvider> list) where TMetadataDetailsProvider : IMetadataDetailsProvider 28/// <param name="list">The list of <see cref="IMetadataDetailsProvider"/>s.</param> 30public static void RemoveType(this IList<IMetadataDetailsProvider> list, Type type) 37var metadataDetailsProvider = list[i];
MvcOptions.cs (3)
48ModelMetadataDetailsProviders = new List<IMetadataDetailsProvider>(); 175/// Gets a list of <see cref="IMetadataDetailsProvider"/> instances that will be used to 187public IList<IMetadataDetailsProvider> ModelMetadataDetailsProviders { get; }