1 write to EndpointMetadata
Microsoft.AspNetCore.Http.Abstractions (1)
RequestDelegateResult.cs (1)
17EndpointMetadata = metadata;
44 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 (42)
RequestDelegateFactoryTests.cs (42)
706var parameterBindingMetadata = factoryResult.EndpointMetadata 2555Assert.Empty(result.EndpointMetadata); 2564var responseMetadata = Assert.Single(result.EndpointMetadata.OfType<IProducesResponseTypeMetadata>()); 2576var responseMetadata = Assert.Single(result.EndpointMetadata.OfType<IProducesResponseTypeMetadata>()); 2596Assert.Collection(result.EndpointMetadata, 2614Assert.Empty(result.EndpointMetadata); 2627Assert.Contains(result.EndpointMetadata, m => m is ParameterNameMetadata { Name: "param1" }); 2628Assert.Contains(result.EndpointMetadata, m => m is ParameterNameMetadata { Name: "param2" }); 2641Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Parameter }); 2654Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.ReturnType }); 2667Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.ReturnType }); 2680Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.ReturnType }); 2693Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.ReturnType }); 2713Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Caller }); 2714Assert.DoesNotContain(result.EndpointMetadata, m => m is IProducesResponseTypeMetadata); 2716Assert.Contains(result.EndpointMetadata, m => m is MetadataCountMetadata { Count: 1 }); 2736Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Caller }); 2737Assert.DoesNotContain(result.EndpointMetadata, m => m is IProducesResponseTypeMetadata); 2739Assert.Contains(result.EndpointMetadata, m => m is MetadataCountMetadata { Count: 1 }); 2759Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Caller }); 2760Assert.DoesNotContain(result.EndpointMetadata, m => m is IProducesResponseTypeMetadata); 2762Assert.Contains(result.EndpointMetadata, m => m is MetadataCountMetadata { Count: 1 }); 2782Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Caller }); 2783Assert.DoesNotContain(result.EndpointMetadata, m => m is IProducesResponseTypeMetadata); 2785Assert.Contains(result.EndpointMetadata, m => m is MetadataCountMetadata { Count: 1 }); 2805Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Caller }); 2806Assert.Contains(result.EndpointMetadata, m => m is ParameterNameMetadata { Name: "param1" }); 2826Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Caller }); 2827Assert.Contains(result.EndpointMetadata, m => m is CustomEndpointMetadata { Source: MetadataSource.Parameter }); 2847Assert.Collection(result.EndpointMetadata, 2883Assert.Contains(result.EndpointMetadata, m => m is RoutePatternMetadata { RoutePattern: "/test/pattern" }); 2918Assert.Contains(result.EndpointMetadata, m => m is IParameterBindingMetadata { Name: "param1" }); 2919Assert.Same(options.EndpointBuilder.Metadata, result.EndpointMetadata); 2975Assert.DoesNotContain(result.EndpointMetadata, m => m is IAcceptsMetadata); 2988Assert.DoesNotContain(result.EndpointMetadata, m => m is IAcceptsMetadata); 3001Assert.DoesNotContain(result.EndpointMetadata, m => m is IAcceptsMetadata); 3014Assert.DoesNotContain(result.EndpointMetadata, m => m is IAcceptsMetadata); 3027Assert.DoesNotContain(result.EndpointMetadata, m => m is IAcceptsMetadata); 3041Assert.DoesNotContain(result.EndpointMetadata, m => m is IAcceptsMetadata); 3056Assert.Contains(result.EndpointMetadata, m => m is MetadataService); 3071Assert.Contains(result.EndpointMetadata, m => m is MetadataService); 3115Assert.Same(options.EndpointBuilder.Metadata, result.EndpointMetadata);
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (1)
EndpointMetadataApiDescriptionProviderTest.cs (1)
1794var metadataItems = new List<object>(requestDelegateResult.EndpointMetadata) { methodInfo, httpMethodMetadata };