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