1 implementation of IHttpMethodMetadata
Microsoft.AspNetCore.Routing (1)
HttpMethodMetadata.cs (1)
15
public sealed class HttpMethodMetadata :
IHttpMethodMetadata
14 references to IHttpMethodMetadata
Microsoft.AspNetCore.Diagnostics (1)
DeveloperExceptionPage\DeveloperExceptionPageMiddlewareImpl.cs (1)
352
var httpMethods = endpoint.Metadata.GetMetadata<
IHttpMethodMetadata
>()?.HttpMethods;
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
EndpointMetadataApiDescriptionProvider.cs (1)
62
routeEndpoint.Metadata.GetMetadata<
IHttpMethodMetadata
>() is { } httpMethodMetadata &&
Microsoft.AspNetCore.Routing (12)
EndpointDataSource.cs (2)
123
var
httpMethodMetadata = routeEndpoint.Metadata.GetMetadata<
IHttpMethodMetadata
>();
Matching\HttpMethodMatcherPolicy.cs (8)
63
if (endpoints[i].Metadata.GetMetadata<
IHttpMethodMetadata
>()?.HttpMethods.Count > 0)
99
var
metadata = candidates[i].Endpoint?.Metadata.GetMetadata<
IHttpMethodMetadata
>();
300
var
metadata = e.Metadata.GetMetadata<
IHttpMethodMetadata
>();
430
private sealed class HttpMethodMetadataEndpointComparer : EndpointMetadataComparer<
IHttpMethodMetadata
>
432
protected override int CompareMetadata(
IHttpMethodMetadata
? x,
IHttpMethodMetadata
? y)
RouteEndpointBuilder.cs (2)
70
IHttpMethodMetadata
? httpMethodMetadata = null;
80
if (metadata[i] is
IHttpMethodMetadata
methodMetadata)