1 interface inheriting from IApiResponseMetadataProvider
Microsoft.AspNetCore.Mvc.Core (1)
ApiExplorer\IApiDefaultResponseMetadataProvider.cs (1)
9public interface IApiDefaultResponseMetadataProvider : IApiResponseMetadataProvider
2 implementations of IApiResponseMetadataProvider
Microsoft.AspNetCore.Mvc.Core (2)
ProducesAttribute.cs (1)
19public class ProducesAttribute : Attribute, IResultFilter, IOrderedFilter, IApiResponseMetadataProvider
ProducesResponseTypeAttribute.cs (1)
15public class ProducesResponseTypeAttribute : Attribute, IApiResponseMetadataProvider
18 references to IApiResponseMetadataProvider
Microsoft.AspNetCore.Mvc.ApiExplorer (8)
ApiResponseMetadataProviderWithScope.cs (2)
6internal readonly struct ApiResponseMetadataProviderWithScope(IApiResponseMetadataProvider provider, int scope) 8public IApiResponseMetadataProvider Provider { get; } = provider;
ApiResponseTypeProvider.cs (5)
67.Where(m => m is not IApiResponseMetadataProvider) 85.Where(fd => fd.Filter is IApiResponseMetadataProvider) 86.Select(fd => new ApiResponseMetadataProviderWithScope((IApiResponseMetadataProvider)fd.Filter, fd.Scope)) 160IReadOnlyList<IApiResponseMetadataProvider> responseMetadataAttributes, 205var metadataAttribute = metadataAttributeWithScope.Provider;
EndpointMetadataApiDescriptionProvider.cs (1)
330var responseProviderMetadata = endpointMetadata.GetOrderedMetadata<IApiResponseMetadataProvider>();
Microsoft.AspNetCore.Mvc.Core (10)
ApiExplorer\ApiConventionResult.cs (5)
18/// <param name="responseMetadataProviders">The sequence of <see cref="IApiResponseMetadataProvider"/> that are associated with the action.</param> 19public ApiConventionResult(IReadOnlyList<IApiResponseMetadataProvider> responseMetadataProviders) 26/// Gets the sequence of <see cref="IApiResponseMetadataProvider"/> that are associated with the action. 28public IReadOnlyList<IApiResponseMetadataProvider> ResponseMetadataProviders { get; } 45.OfType<IApiResponseMetadataProvider>()
ApiExplorer\IApiDefaultResponseMetadataProvider.cs (1)
7/// Provides a return type for all HTTP status codes that are not covered by other <see cref="IApiResponseMetadataProvider"/> instances.
Formatters\FormatFilter.cs (2)
83var responseTypeFilters = context.Filters.OfType<IApiResponseMetadataProvider>(); 85foreach (var filter in responseTypeFilters)
ProducesDefaultResponseTypeAttribute.cs (1)
48void IApiResponseMetadataProvider.SetContentTypes(MediaTypeCollection contentTypes)
ProducesResponseTypeAttribute.cs (1)
96void IApiResponseMetadataProvider.SetContentTypes(MediaTypeCollection contentTypes)