1 write to EndpointMetadata
Microsoft.AspNetCore.Http.Abstractions (1)
RequestDelegateResult.cs (1)
17EndpointMetadata = metadata;
43 references to EndpointMetadata
Microsoft.AspNetCore.Http.Extensions (1)
RequestDelegateFactoryOptions.cs (1)
43/// Any metadata already in <see cref="EndpointBuilder.Metadata"/> will be included in <see cref="RequestDelegateResult.EndpointMetadata" /> <b>before</b>
Microsoft.AspNetCore.Http.Extensions.Tests (41)
RequestDelegateFactoryTests.cs (41)
2527Assert.Empty(result.EndpointMetadata); 2536var responseMetadata = Assert.Single(result.EndpointMetadata.OfType<IProducesResponseTypeMetadata>()); 2548var responseMetadata = Assert.Single(result.EndpointMetadata.OfType<IProducesResponseTypeMetadata>()); 2568Assert.Collection(result.EndpointMetadata, 2586Assert.Empty(result.EndpointMetadata); 2599Assert.Contains(result.EndpointMetadata, m => m is ParameterNameMetadata { Name: "param1" }); 2600Assert.Contains(result.EndpointMetadata, m => m is ParameterNameMetadata { Name: "param2" }); 2613Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Parameter }); 2626Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.ReturnType }); 2639Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.ReturnType }); 2652Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.ReturnType }); 2665Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.ReturnType }); 2685Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Caller }); 2686Assert.DoesNotContain(result.EndpointMetadata, m => m is IProducesResponseTypeMetadata); 2688Assert.Contains(result.EndpointMetadata, m => m is MetadataCountMetadata { Count: 1 }); 2708Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Caller }); 2709Assert.DoesNotContain(result.EndpointMetadata, m => m is IProducesResponseTypeMetadata); 2711Assert.Contains(result.EndpointMetadata, m => m is MetadataCountMetadata { Count: 1 }); 2731Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Caller }); 2732Assert.DoesNotContain(result.EndpointMetadata, m => m is IProducesResponseTypeMetadata); 2734Assert.Contains(result.EndpointMetadata, m => m is MetadataCountMetadata { Count: 1 }); 2754Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Caller }); 2755Assert.DoesNotContain(result.EndpointMetadata, m => m is IProducesResponseTypeMetadata); 2757Assert.Contains(result.EndpointMetadata, m => m is MetadataCountMetadata { Count: 1 }); 2777Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Caller }); 2778Assert.Contains(result.EndpointMetadata, m => m is ParameterNameMetadata { Name: "param1" }); 2798Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Caller }); 2799Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Parameter }); 2819Assert.Collection(result.EndpointMetadata, 2855Assert.Contains(result.EndpointMetadata, m => m is RoutePatternMetadata { RoutePattern: "/test/pattern" }); 2890Assert.Contains(result.EndpointMetadata, m => m is IParameterBindingMetadata { Name: "param1" }); 2891Assert.Same(options.EndpointBuilder.Metadata, result.EndpointMetadata); 2947Assert.DoesNotContain(result.EndpointMetadata, m => m is IAcceptsMetadata); 2960Assert.DoesNotContain(result.EndpointMetadata, m => m is IAcceptsMetadata); 2973Assert.DoesNotContain(result.EndpointMetadata, m => m is IAcceptsMetadata); 2986Assert.DoesNotContain(result.EndpointMetadata, m => m is IAcceptsMetadata); 2999Assert.DoesNotContain(result.EndpointMetadata, m => m is IAcceptsMetadata); 3013Assert.DoesNotContain(result.EndpointMetadata, m => m is IAcceptsMetadata); 3028Assert.Contains(result.EndpointMetadata, m => m is MetadataService); 3043Assert.Contains(result.EndpointMetadata, m => m is MetadataService); 3087Assert.Same(options.EndpointBuilder.Metadata, result.EndpointMetadata);
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (1)
EndpointMetadataApiDescriptionProviderTest.cs (1)
1768var metadataItems = new List<object>(requestDelegateResult.EndpointMetadata) { methodInfo, httpMethodMetadata };