12 implementations of IEndpointParameterMetadataProvider
Microsoft.AspNetCore.Http.Microbenchmarks (5)
src\Http\Http.Extensions\test\RequestDelegateGenerator\SharedTypes.cs (5)
30public class CustomMetadataEmitter : IEndpointMetadataProvider, IEndpointParameterMetadataProvider 560public class AddsCustomParameterMetadataBindable : IEndpointParameterMetadataProvider, IEndpointMetadataProvider 595public class AddsCustomParameterMetadata : IEndpointParameterMetadataProvider, IEndpointMetadataProvider 610public class AddsCustomParameterMetadataAsProperty : IEndpointParameterMetadataProvider, IEndpointMetadataProvider 645public class RemovesAcceptsParameterMetadata : IEndpointParameterMetadataProvider
Microsoft.AspNetCore.JsonPatch (2)
JsonPatchDocument.cs (1)
28public class JsonPatchDocument : IJsonPatchDocument, IEndpointParameterMetadataProvider
JsonPatchDocumentOfT.cs (1)
32public class JsonPatchDocument<TModel> : IJsonPatchDocument, IEndpointParameterMetadataProvider where TModel : class
Microsoft.AspNetCore.JsonPatch.SystemTextJson (2)
JsonPatchDocument.cs (1)
24public class JsonPatchDocument : IJsonPatchDocument, IEndpointParameterMetadataProvider
JsonPatchDocumentOfT.cs (1)
28public class JsonPatchDocument<TModel> : IJsonPatchDocument, IEndpointParameterMetadataProvider where TModel : class
Microsoft.AspNetCore.Mvc.Core.Test (2)
ApplicationModels\EndpointMetadataProviderTest.cs (2)
392private class AddsCustomParameterMetadata : IEndpointParameterMetadataProvider, IEndpointMetadataProvider 474private class RemovesAcceptsParameterMetadata : IEndpointParameterMetadataProvider
Microsoft.AspNetCore.Routing.Tests (1)
Builder\RequestDelegateEndpointRouteBuilderExtensionsTest.cs (1)
561private class AddsCustomParameterMetadata : IEndpointParameterMetadataProvider, IEndpointMetadataProvider
11 references to IEndpointParameterMetadataProvider
Microsoft.AspNetCore.Http.Extensions (4)
RequestDelegateFactory.cs (1)
136/// This includes metadata inferred by <see cref="IEndpointMetadataProvider"/> and <see cref="IEndpointParameterMetadataProvider"/> implemented by parameter and return types to the <paramref name="methodInfo"/>.
RequestDelegateFactoryOptions.cs (1)
45/// the delegate signature that implement <see cref="IEndpointMetadataProvider" /> or <see cref="IEndpointParameterMetadataProvider" />. The exception to this general rule is the
src\Shared\EndpointMetadataPopulator.cs (2)
29if (typeof(IEndpointParameterMetadataProvider).IsAssignableFrom(parameter.ParameterType)) 66where T : IEndpointParameterMetadataProvider
Microsoft.AspNetCore.JsonPatch (2)
JsonPatchDocument.cs (1)
235static void IEndpointParameterMetadataProvider.PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder)
JsonPatchDocumentOfT.cs (1)
671static void IEndpointParameterMetadataProvider.PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder)
Microsoft.AspNetCore.JsonPatch.SystemTextJson (2)
JsonPatchDocument.cs (1)
227static void IEndpointParameterMetadataProvider.PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder)
JsonPatchDocumentOfT.cs (1)
663static void IEndpointParameterMetadataProvider.PopulateMetadata(ParameterInfo parameter, EndpointBuilder builder)
Microsoft.AspNetCore.Mvc.Core (2)
src\Shared\EndpointMetadataPopulator.cs (2)
29if (typeof(IEndpointParameterMetadataProvider).IsAssignableFrom(parameter.ParameterType)) 66where T : IEndpointParameterMetadataProvider
Sample (1)
artifacts\obj\Sample\Release\net10.0\generated\Microsoft.AspNetCore.Http.RequestDelegateGenerator\Microsoft.AspNetCore.Http.RequestDelegateGenerator.RequestDelegateGenerator\GeneratedRouteBuilderExtensions.g.cs (1)
5982where T : IEndpointParameterMetadataProvider