1 type derived from HttpContext
Microsoft.AspNetCore.Http (1)
1372 references to HttpContext
Aspire.Dashboard (23)
DashboardEndpointsBuilder.cs (6)
30builder = endpoints.MapPost("/api/validatetoken", async (string token, HttpContext httpContext, IOptionsMonitor<DashboardOptions> dashboardOptions) =>
37endpoints.MapGet("/api/signout", async (HttpContext httpContext) =>
57endpoints.MapGet("/api/set-language", async (string? language, string? redirectUrl, [FromHeader(Name = "Accept-Language")] string? acceptLanguage, HttpContext httpContext) =>
132HttpContext httpContext,
163HttpContext httpContext,
230private static async Task StreamNdjsonAsync(HttpContext httpContext, IAsyncEnumerable<string> items, CancellationToken cancellationToken)
Binding.Http.IntegrationTests (1)
Keycloak.Web (1)
Microsoft.Analyzers.Extra.Tests (1)
Microsoft.AspNetCore.Antiforgery (48)
Microsoft.AspNetCore.AsyncState (6)
Microsoft.AspNetCore.Authentication (24)
Microsoft.AspNetCore.Authentication.Abstractions (74)
AuthenticationHttpContextExtensions.cs (41)
20/// <param name="context">The <see cref="HttpContext"/> context.</param>
22public static Task<AuthenticateResult> AuthenticateAsync(this HttpContext context) =>
28/// <param name="context">The <see cref="HttpContext"/> context.</param>
31public static Task<AuthenticateResult> AuthenticateAsync(this HttpContext context, string? scheme) =>
38/// <param name="context">The <see cref="HttpContext"/> context.</param>
41public static Task ChallengeAsync(this HttpContext context, string? scheme) =>
49/// <param name="context">The <see cref="HttpContext"/> context.</param>
51public static Task ChallengeAsync(this HttpContext context) =>
59/// <param name="context">The <see cref="HttpContext"/> context.</param>
62public static Task ChallengeAsync(this HttpContext context, AuthenticationProperties? properties) =>
69/// <param name="context">The <see cref="HttpContext"/> context.</param>
73public static Task ChallengeAsync(this HttpContext context, string? scheme, AuthenticationProperties? properties) =>
80/// <param name="context">The <see cref="HttpContext"/> context.</param>
83public static Task ForbidAsync(this HttpContext context, string? scheme) =>
91/// <param name="context">The <see cref="HttpContext"/> context.</param>
93public static Task ForbidAsync(this HttpContext context) =>
101/// <param name="context">The <see cref="HttpContext"/> context.</param>
104public static Task ForbidAsync(this HttpContext context, AuthenticationProperties? properties) =>
111/// <param name="context">The <see cref="HttpContext"/> context.</param>
115public static Task ForbidAsync(this HttpContext context, string? scheme, AuthenticationProperties? properties) =>
121/// <param name="context">The <see cref="HttpContext"/> context.</param>
125public static Task SignInAsync(this HttpContext context, string? scheme, ClaimsPrincipal principal) =>
132/// <param name="context">The <see cref="HttpContext"/> context.</param>
135public static Task SignInAsync(this HttpContext context, ClaimsPrincipal principal) =>
142/// <param name="context">The <see cref="HttpContext"/> context.</param>
146public static Task SignInAsync(this HttpContext context, ClaimsPrincipal principal, AuthenticationProperties? properties) =>
152/// <param name="context">The <see cref="HttpContext"/> context.</param>
157public static Task SignInAsync(this HttpContext context, string? scheme, ClaimsPrincipal principal, AuthenticationProperties? properties) =>
164/// <param name="context">The <see cref="HttpContext"/> context.</param>
166public static Task SignOutAsync(this HttpContext context) => context.SignOutAsync(scheme: null, properties: null);
172/// <param name="context">The <see cref="HttpContext"/> context.</param>
175public static Task SignOutAsync(this HttpContext context, AuthenticationProperties? properties) => context.SignOutAsync(scheme: null, properties: properties);
180/// <param name="context">The <see cref="HttpContext"/> context.</param>
183public static Task SignOutAsync(this HttpContext context, string? scheme) => context.SignOutAsync(scheme, properties: null);
188/// <param name="context">The <see cref="HttpContext"/> context.</param>
192public static Task SignOutAsync(this HttpContext context, string? scheme, AuthenticationProperties? properties) =>
198/// <param name="context">The <see cref="HttpContext"/> context.</param>
202public static Task<string?> GetTokenAsync(this HttpContext context, string? scheme, string tokenName) =>
209/// <param name="context">The <see cref="HttpContext"/> context.</param>
212public static Task<string?> GetTokenAsync(this HttpContext context, string tokenName) =>
216private static IAuthenticationService GetAuthenticationService(HttpContext context) =>
AuthenticationOptions.cs (5)
69/// Used as the default scheme by <see cref="IAuthenticationService.AuthenticateAsync(HttpContext, string)"/>.
74/// Used as the default scheme by <see cref="IAuthenticationService.SignInAsync(HttpContext, string, System.Security.Claims.ClaimsPrincipal, AuthenticationProperties)"/>.
79/// Used as the default scheme by <see cref="IAuthenticationService.SignOutAsync(HttpContext, string, AuthenticationProperties)"/>.
84/// Used as the default scheme by <see cref="IAuthenticationService.ChallengeAsync(HttpContext, string, AuthenticationProperties)"/>.
89/// Used as the default scheme by <see cref="IAuthenticationService.ForbidAsync(HttpContext, string, AuthenticationProperties)"/>.
IAuthenticationSchemeProvider.cs (10)
27/// Returns the scheme that will be used by default for <see cref="IAuthenticationService.AuthenticateAsync(HttpContext, string)"/>.
31/// <returns>The scheme that will be used by default for <see cref="IAuthenticationService.AuthenticateAsync(HttpContext, string)"/>.</returns>
35/// Returns the scheme that will be used by default for <see cref="IAuthenticationService.ChallengeAsync(HttpContext, string, AuthenticationProperties)"/>.
39/// <returns>The scheme that will be used by default for <see cref="IAuthenticationService.ChallengeAsync(HttpContext, string, AuthenticationProperties)"/>.</returns>
43/// Returns the scheme that will be used by default for <see cref="IAuthenticationService.ForbidAsync(HttpContext, string, AuthenticationProperties)"/>.
47/// <returns>The scheme that will be used by default for <see cref="IAuthenticationService.ForbidAsync(HttpContext, string, AuthenticationProperties)"/>.</returns>
51/// Returns the scheme that will be used by default for <see cref="IAuthenticationService.SignInAsync(HttpContext, string, System.Security.Claims.ClaimsPrincipal, AuthenticationProperties)"/>.
55/// <returns>The scheme that will be used by default for <see cref="IAuthenticationService.SignInAsync(HttpContext, string, System.Security.Claims.ClaimsPrincipal, AuthenticationProperties)"/>.</returns>
59/// Returns the scheme that will be used by default for <see cref="IAuthenticationService.SignOutAsync(HttpContext, string, AuthenticationProperties)"/>.
63/// <returns>The scheme that will be used by default for <see cref="IAuthenticationService.SignOutAsync(HttpContext, string, AuthenticationProperties)"/>.</returns>
IAuthenticationService.cs (10)
17/// <param name="context">The <see cref="HttpContext"/>.</param>
20Task<AuthenticateResult> AuthenticateAsync(HttpContext context, string? scheme);
26/// <param name="context">The <see cref="HttpContext"/>.</param>
30Task ChallengeAsync(HttpContext context, string? scheme, AuthenticationProperties? properties);
36/// <param name="context">The <see cref="HttpContext"/>.</param>
40Task ForbidAsync(HttpContext context, string? scheme, AuthenticationProperties? properties);
45/// <param name="context">The <see cref="HttpContext"/>.</param>
50Task SignInAsync(HttpContext context, string? scheme, ClaimsPrincipal principal, AuthenticationProperties? properties);
55/// <param name="context">The <see cref="HttpContext"/>.</param>
59Task SignOutAsync(HttpContext context, string? scheme, AuthenticationProperties? properties);
Microsoft.AspNetCore.Authentication.BearerToken (6)
Microsoft.AspNetCore.Authentication.Cookies (20)
ITicketStore.cs (7)
34/// <param name="httpContext">The <see cref="HttpContext"/> associated with the current request.</param>
37Task<string> StoreAsync(AuthenticationTicket ticket, HttpContext httpContext, CancellationToken cancellationToken) => StoreAsync(ticket, cancellationToken);
64Task RenewAsync(string key, AuthenticationTicket ticket, HttpContext httpContext, CancellationToken cancellationToken) => RenewAsync(key, ticket, cancellationToken);
85/// <param name="httpContext">The <see cref="HttpContext"/> associated with the current request.</param>
88Task<AuthenticationTicket?> RetrieveAsync(string key, HttpContext httpContext, CancellationToken cancellationToken) => RetrieveAsync(key, cancellationToken);
109/// <param name="httpContext">The <see cref="HttpContext"/> associated with the current request.</param>
112Task RemoveAsync(string key, HttpContext httpContext, CancellationToken cancellationToken) => RemoveAsync(key, cancellationToken);
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (4)
90public string? GetRequestCookie(HttpContext context, string key)
145public void AppendResponseCookie(HttpContext context, string key, string? value, CookieOptions options)
224public void DeleteCookie(HttpContext context, string key, CookieOptions options)
312private static void DeleteChunks(HttpContext context, IRequestCookieCollection requestCookies, CookieOptions options, string key, int startChunk, int endChunk)
Microsoft.AspNetCore.Authentication.Core (26)
AuthenticationSchemeProvider.cs (10)
63/// Returns the scheme that will be used by default for <see cref="IAuthenticationService.AuthenticateAsync(HttpContext, string)"/>.
67/// <returns>The scheme that will be used by default for <see cref="IAuthenticationService.AuthenticateAsync(HttpContext, string)"/>.</returns>
74/// Returns the scheme that will be used by default for <see cref="IAuthenticationService.ChallengeAsync(HttpContext, string, AuthenticationProperties)"/>.
78/// <returns>The scheme that will be used by default for <see cref="IAuthenticationService.ChallengeAsync(HttpContext, string, AuthenticationProperties)"/>.</returns>
85/// Returns the scheme that will be used by default for <see cref="IAuthenticationService.ForbidAsync(HttpContext, string, AuthenticationProperties)"/>.
89/// <returns>The scheme that will be used by default for <see cref="IAuthenticationService.ForbidAsync(HttpContext, string, AuthenticationProperties)"/>.</returns>
96/// Returns the scheme that will be used by default for <see cref="IAuthenticationService.SignInAsync(HttpContext, string, System.Security.Claims.ClaimsPrincipal, AuthenticationProperties)"/>.
100/// <returns>The scheme that will be used by default for <see cref="IAuthenticationService.SignInAsync(HttpContext, string, System.Security.Claims.ClaimsPrincipal, AuthenticationProperties)"/>.</returns>
107/// Returns the scheme that will be used by default for <see cref="IAuthenticationService.SignOutAsync(HttpContext, string, AuthenticationProperties)"/>.
111/// <returns>The scheme that will be used by default for <see cref="IAuthenticationService.SignOutAsync(HttpContext, string, AuthenticationProperties)"/>.</returns>
AuthenticationService.cs (10)
60/// <param name="context">The <see cref="HttpContext"/>.</param>
63public virtual async Task<AuthenticateResult> AuthenticateAsync(HttpContext context, string? scheme)
104/// <param name="context">The <see cref="HttpContext"/>.</param>
108public virtual async Task ChallengeAsync(HttpContext context, string? scheme, AuthenticationProperties? properties)
127/// <param name="context">The <see cref="HttpContext"/>.</param>
131public virtual async Task ForbidAsync(HttpContext context, string? scheme, AuthenticationProperties? properties)
150/// <param name="context">The <see cref="HttpContext"/>.</param>
155public virtual async Task SignInAsync(HttpContext context, string? scheme, ClaimsPrincipal principal, AuthenticationProperties? properties)
193/// <param name="context">The <see cref="HttpContext"/>.</param>
197public virtual async Task SignOutAsync(HttpContext context, string? scheme, AuthenticationProperties? properties)
AuthenticationServiceImpl.cs (5)
19public override async Task<AuthenticateResult> AuthenticateAsync(HttpContext context, string? scheme)
37public override async Task ChallengeAsync(HttpContext context, string? scheme, AuthenticationProperties? properties)
52public override async Task ForbidAsync(HttpContext context, string? scheme, AuthenticationProperties? properties)
67public override async Task SignInAsync(HttpContext context, string? scheme, ClaimsPrincipal principal, AuthenticationProperties? properties)
82public override async Task SignOutAsync(HttpContext context, string? scheme, AuthenticationProperties? properties)
Microsoft.AspNetCore.Authentication.OAuth (1)
Microsoft.AspNetCore.Authorization.Policy (19)
Microsoft.AspNetCore.Components.Endpoints (89)
Rendering\EndpointHtmlRenderer.Streaming.cs (8)
28public void InitializeStreamingRenderingFraming(HttpContext httpContext, bool isErrorHandler, bool isReExecuted)
46public async Task SendStreamingUpdatesAsync(HttpContext httpContext, Task untilTaskCompleted, TextWriter writer)
97internal void EmitInitializersIfNecessary(HttpContext httpContext, TextWriter writer)
207internal static bool ShouldShowDetailedErrors(HttpContext httpContext)
215private static void HandleExceptionAfterResponseStarted(HttpContext httpContext, TextWriter writer, Exception exception)
229private static void HandleNotFoundAfterResponseStarted(TextWriter writer, HttpContext httpContext, string notFoundUrl)
235private static void HandleNavigationAfterResponseStarted(TextWriter writer, HttpContext httpContext, string destinationUrl)
242private static void WriteResponseTemplate(TextWriter writer, HttpContext httpContext, string destinationUrl, bool useEnhancedNav)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (4)
90public string? GetRequestCookie(HttpContext context, string key)
145public void AppendResponseCookie(HttpContext context, string key, string? value, CookieOptions options)
224public void DeleteCookie(HttpContext context, string key, CookieOptions options)
312private static void DeleteChunks(HttpContext context, IRequestCookieCollection requestCookies, CookieOptions options, string key, int startChunk, int endChunk)
Microsoft.AspNetCore.Components.Server (6)
Microsoft.AspNetCore.CookiePolicy (13)
Microsoft.AspNetCore.Cors (16)
Microsoft.AspNetCore.Diagnostics (34)
Microsoft.AspNetCore.Diagnostics.Abstractions (2)
Microsoft.AspNetCore.Diagnostics.HealthChecks (4)
Microsoft.AspNetCore.Diagnostics.Middleware (17)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (28)
Microsoft.AspNetCore.HeaderParsing (2)
Microsoft.AspNetCore.HeaderParsing.Tests (6)
Microsoft.AspNetCore.HostFiltering (4)
Microsoft.AspNetCore.Hosting (48)
Internal\HostingApplicationDiagnostics.cs (31)
71public void BeginRequest(HttpContext httpContext, HostingApplication.Context context)
155public void RequestEnd(HttpContext httpContext, Exception? exception, HostingApplication.Context context)
322private void RecordBeginRequestDiagnostics(HttpContext httpContext, long startTimestamp)
331private void RecordEndRequestDiagnostics(HttpContext httpContext, long currentTimestamp)
340private void RecordUnhandledExceptionDiagnostics(HttpContext httpContext, long currentTimestamp, Exception exception)
351[DynamicDependency(nameof(HttpContext.Request), typeof(HttpContext))]
352[DynamicDependency(nameof(HttpContext.Response), typeof(HttpContext))]
356internal DeprecatedRequestData(HttpContext httpContext, long timestamp)
363public HttpContext httpContext { get; }
372[DynamicDependency(nameof(HttpContext.Request), typeof(HttpContext))]
373[DynamicDependency(nameof(HttpContext.Response), typeof(HttpContext))]
377internal UnhandledExceptionData(HttpContext httpContext, long timestamp, Exception exception)
385public HttpContext httpContext { get; }
393private void RecordRequestStartEventLog(HttpContext httpContext)
399private void RecordRequestStartMetrics(HttpContext httpContext)
405private Activity? StartActivity(HttpContext httpContext, bool diagnosticsOrLoggingEnabled, out bool hasDiagnosticListener)
460private static TagList CreateInitializeActivityTags(HttpContext httpContext)
504private void StopActivity(HttpContext httpContext, Activity activity, Exception? exception, bool hasDiagnosticListener)
521private static void SetActivityEndTags(HttpContext httpContext, Activity activity, Exception? exception)
556[DynamicDependency(nameof(HttpContext.Request), typeof(HttpContext))]
569private Activity StartActivity(Activity activity, HttpContext httpContext)
578[DynamicDependency(nameof(HttpContext.Response), typeof(HttpContext))]
583private void StopActivity(Activity activity, HttpContext httpContext)
597public static IDisposable? RequestScope(ILogger logger, HttpContext httpContext)
628public HostingLogScope(HttpContext httpContext)
Microsoft.AspNetCore.Http (18)
Microsoft.AspNetCore.Http.Abstractions (91)
EndpointFilterInvocationContext.cs (10)
15public abstract HttpContext HttpContext { get; }
36public static EndpointFilterInvocationContext Create(HttpContext httpContext) =>
43public static EndpointFilterInvocationContext Create<T>(HttpContext httpContext, T arg) =>
50public static EndpointFilterInvocationContext Create<T1, T2>(HttpContext httpContext, T1 arg1, T2 arg2) =>
57public static EndpointFilterInvocationContext Create<T1, T2, T3>(HttpContext httpContext, T1 arg1, T2 arg2, T3 arg3) =>
64public static EndpointFilterInvocationContext Create<T1, T2, T3, T4>(HttpContext httpContext, T1 arg1, T2 arg2, T3 arg3, T4 arg4) =>
71public static EndpointFilterInvocationContext Create<T1, T2, T3, T4, T5>(HttpContext httpContext, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) =>
78public static EndpointFilterInvocationContext Create<T1, T2, T3, T4, T5, T6>(HttpContext httpContext, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6) =>
85public static EndpointFilterInvocationContext Create<T1, T2, T3, T4, T5, T6, T7>(HttpContext httpContext, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7) =>
92public static EndpointFilterInvocationContext Create<T1, T2, T3, T4, T5, T6, T7, T8>(HttpContext httpContext, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8) =>
EndpointFilterInvocationContextOfT.Generated.cs (20)
14internal EndpointFilterInvocationContext(HttpContext httpContext, T0 arg0)
40public override HttpContext HttpContext { get; }
136internal EndpointFilterInvocationContext(HttpContext httpContext, T0 arg0, T1 arg1)
167public override HttpContext HttpContext { get; }
265internal EndpointFilterInvocationContext(HttpContext httpContext, T0 arg0, T1 arg1, T2 arg2)
301public override HttpContext HttpContext { get; }
401internal EndpointFilterInvocationContext(HttpContext httpContext, T0 arg0, T1 arg1, T2 arg2, T3 arg3)
442public override HttpContext HttpContext { get; }
544internal EndpointFilterInvocationContext(HttpContext httpContext, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
590public override HttpContext HttpContext { get; }
694internal EndpointFilterInvocationContext(HttpContext httpContext, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
745public override HttpContext HttpContext { get; }
851internal EndpointFilterInvocationContext(HttpContext httpContext, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
907public override HttpContext HttpContext { get; }
1015internal EndpointFilterInvocationContext(HttpContext httpContext, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
1076public override HttpContext HttpContext { get; }
1186internal EndpointFilterInvocationContext(HttpContext httpContext, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
1252public override HttpContext HttpContext { get; }
1364internal EndpointFilterInvocationContext(HttpContext httpContext, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
1435public override HttpContext HttpContext { get; }
Extensions\UseMiddlewareExtensions.cs (6)
93if (parameters.Length == 0 || parameters[0].ParameterType != typeof(HttpContext))
95throw new InvalidOperationException(Resources.FormatException_UseMiddlewareNoParameters(InvokeMethodName, InvokeAsyncMethodName, nameof(HttpContext)));
200private static Func<T, HttpContext, IServiceProvider, Task> ReflectionFallback<T>(MethodInfo methodInfo, ParameterInfo[] parameters)
265private static Func<T, HttpContext, IServiceProvider, Task> CompileExpression<T>(MethodInfo methodInfo, ParameterInfo[] parameters)
297var httpContextArg = Expression.Parameter(typeof(HttpContext), "httpContext");
323var lambda = Expression.Lambda<Func<T, HttpContext, IServiceProvider, Task>>(body, instanceArg, httpContextArg, providerArg);
Microsoft.AspNetCore.Http.Connections (32)
Internal\HttpConnectionDispatcher.cs (16)
62public async Task ExecuteAsync(HttpContext context, HttpConnectionDispatcherOptions options, ConnectionDelegate connectionDelegate)
103public async Task ExecuteNegotiateAsync(HttpContext context, HttpConnectionDispatcherOptions options)
122private async Task ExecuteAsync(HttpContext context, ConnectionDelegate connectionDelegate, HttpConnectionDispatcherOptions options, ConnectionLogScope logScope)
337private async Task ProcessNegotiate(HttpContext context, HttpConnectionDispatcherOptions options, ConnectionLogScope logScope)
407private static void WriteNegotiatePayload(IBufferWriter<byte> writer, string? connectionId, string? connectionToken, HttpContext context, HttpConnectionDispatcherOptions options,
448private static StringValues GetConnectionToken(HttpContext context) => context.Request.Query["id"];
450private async Task ProcessSend(HttpContext context)
543private async Task ProcessDeleteAsync(HttpContext context)
571private async Task<bool> EnsureConnectionStateAsync(HttpConnectionContext connection, HttpContext context, HttpTransportType transportType, HttpTransportType supportedTransports, ConnectionLogScope logScope)
619var existing = connection.HttpContext;
667private static void UpdateExpiration(HttpConnectionContext connection, HttpContext context)
678private static void CloneUser(HttpContext newContext, HttpContext oldContext)
714private static void CloneHttpContext(HttpContext context, HttpConnectionContext connection)
778private async Task<HttpConnectionContext?> GetConnectionAsync(HttpContext context)
805private async Task<HttpConnectionContext?> GetOrCreateConnectionAsync(HttpContext context, HttpConnectionDispatcherOptions options)
Microsoft.AspNetCore.Http.Extensions (82)
RequestDelegateFactory.cs (70)
77private static readonly MethodInfo LogParameterBindingFailedMethod = GetMethodInfo<Action<HttpContext, string, string, string, bool>>((httpContext, parameterType, parameterName, sourceValue, shouldThrow) =>
79private static readonly MethodInfo LogRequiredParameterNotProvidedMethod = GetMethodInfo<Action<HttpContext, string, string, string, bool>>((httpContext, parameterType, parameterName, source, shouldThrow) =>
81private static readonly MethodInfo LogImplicitBodyNotProvidedMethod = GetMethodInfo<Action<HttpContext, string, bool>>((httpContext, parameterName, shouldThrow) =>
83private static readonly MethodInfo LogFormMappingFailedMethod = GetMethodInfo<Action<HttpContext, string, string, FormDataMappingException, bool>>((httpContext, parameterName, parameterType, exception, shouldThrow) =>
92private static readonly MemberExpression RequestServicesExpr = Expression.Property(HttpContextExpr, typeof(HttpContext).GetProperty(nameof(HttpContext.RequestServices))!);
93private static readonly MemberExpression HttpRequestExpr = Expression.Property(HttpContextExpr, typeof(HttpContext).GetProperty(nameof(HttpContext.Request))!);
94private static readonly MemberExpression HttpResponseExpr = Expression.Property(HttpContextExpr, typeof(HttpContext).GetProperty(nameof(HttpContext.Response))!);
95private static readonly MemberExpression RequestAbortedExpr = Expression.Property(HttpContextExpr, typeof(HttpContext).GetProperty(nameof(HttpContext.RequestAborted))!);
96private static readonly MemberExpression UserExpr = Expression.Property(HttpContextExpr, typeof(HttpContext).GetProperty(nameof(HttpContext.User))!);
112private static readonly ConstructorInfo DefaultEndpointFilterInvocationContextConstructor = typeof(DefaultEndpointFilterInvocationContext).GetConstructor(new[] { typeof(HttpContext), typeof(object[]) })!;
118private static readonly MemberExpression FilterContextHttpContextResponseExpr = Expression.Property(FilterContextHttpContextExpr, typeof(HttpContext).GetProperty(nameof(HttpContext.Response))!);
189Expression<Func<HttpContext, object?>> targetFactory = (httpContext) => handler.Target;
210public static RequestDelegateResult Create(MethodInfo methodInfo, Func<HttpContext, object>? targetFactory, RequestDelegateFactoryOptions? options)
229public static RequestDelegateResult Create(MethodInfo methodInfo, Func<HttpContext, object>? targetFactory = null, RequestDelegateFactoryOptions? options = null, RequestDelegateMetadataResult? metadataResult = null)
314private static Func<object?, HttpContext, Task>? CreateTargetableRequestDelegate(
318Expression<Func<HttpContext, object?>>? targetFactory = null)
421private static EndpointFilterDelegate? CreateFilterPipeline(MethodInfo methodInfo, Expression? targetExpression, RequestDelegateFactoryContext factoryContext, Expression<Func<HttpContext, object?>>? targetFactory)
835else if (parameter.ParameterType == typeof(HttpContext))
1263private static Func<object?, HttpContext, Task> HandleRequestBodyAndCompileRequestDelegate(Expression responseWritingMethodCall, RequestDelegateFactoryContext factoryContext)
1270var continuation = Expression.Lambda<Func<object?, HttpContext, object?[], Task>>(
1290return Expression.Lambda<Func<object?, HttpContext, Task>>(
1304private static Func<object?, HttpContext, Task> HandleRequestBodyAndCompileRequestDelegateForJson(Expression responseWritingMethodCall, RequestDelegateFactoryContext factoryContext)
1318var continuation = Expression.Lambda<Func<object?, HttpContext, object?, object?[], Task>>(
1355var continuation = Expression.Lambda<Func<object?, HttpContext, object?, Task>>(
1379HttpContext httpContext,
1459private static Func<object?, HttpContext, Task> HandleRequestBodyAndCompileRequestDelegateForForm(
1475var continuation = Expression.Lambda<Func<object?, HttpContext, object?, object?[], Task>>(
1509var continuation = Expression.Lambda<Func<object?, HttpContext, object?, Task>>(
1530HttpContext httpContext,
2062var bindAsyncDelegate = Expression.Lambda<Func<HttpContext, ValueTask<object?>>>(bindAsyncMethod.Expression, HttpContextExpr).Compile();
2472private static Task ExecuteValueTaskOfObject(ValueTask<object> valueTask, HttpContext httpContext, JsonTypeInfo<object> jsonTypeInfo)
2474static async Task ExecuteAwaited(ValueTask<object> valueTask, HttpContext httpContext, JsonTypeInfo<object> jsonTypeInfo)
2487private static Task ExecuteTaskOfObject(Task<object> task, HttpContext httpContext, JsonTypeInfo<object> jsonTypeInfo)
2489static async Task ExecuteAwaited(Task<object> task, HttpContext httpContext, JsonTypeInfo<object> jsonTypeInfo)
2502private static Task ExecuteAwaitedReturn(object obj, HttpContext httpContext, JsonTypeInfo<object> jsonTypeInfo)
2507private static Task ExecuteTaskOfTFast<T>(Task<T> task, HttpContext httpContext, JsonTypeInfo<T> jsonTypeInfo)
2511static async Task ExecuteAwaited(Task<T> task, HttpContext httpContext, JsonTypeInfo<T> jsonTypeInfo)
2524private static Task ExecuteTaskOfT<T>(Task<T> task, HttpContext httpContext, JsonTypeInfo<T> jsonTypeInfo)
2528static async Task ExecuteAwaited(Task<T> task, HttpContext httpContext, JsonTypeInfo<T> jsonTypeInfo)
2541private static Task ExecuteTaskOfString(Task<string?> task, HttpContext httpContext)
2546static async Task ExecuteAwaited(Task<string> task, HttpContext httpContext)
2559private static Task ExecuteWriteStringResponseAsync(HttpContext httpContext, string text)
2614private static Task ExecuteValueTaskOfTFast<T>(ValueTask<T> task, HttpContext httpContext, JsonTypeInfo<T> jsonTypeInfo)
2616static async Task ExecuteAwaited(ValueTask<T> task, HttpContext httpContext, JsonTypeInfo<T> jsonTypeInfo)
2629private static Task ExecuteValueTaskOfT<T>(ValueTask<T> task, HttpContext httpContext, JsonTypeInfo<T> jsonTypeInfo)
2631static async Task ExecuteAwaited(ValueTask<T> task, HttpContext httpContext, JsonTypeInfo<T> jsonTypeInfo)
2644private static Task ExecuteValueTaskOfString(ValueTask<string?> task, HttpContext httpContext)
2648static async Task ExecuteAwaited(ValueTask<string> task, HttpContext httpContext)
2661private static Task ExecuteValueTaskResult<T>(ValueTask<T?> task, HttpContext httpContext) where T : IResult
2663static async Task ExecuteAwaited(ValueTask<T> task, HttpContext httpContext)
2676private static async Task ExecuteTaskResult<T>(Task<T?> task, HttpContext httpContext) where T : IResult
2683private static async Task ExecuteResultWriteResponse(IResult? result, HttpContext httpContext)
2727public static void RequestBodyIOException(HttpContext httpContext, IOException exception)
2733public static void InvalidJsonRequestBody(HttpContext httpContext, string parameterTypeName, string parameterName, Exception exception, bool shouldThrow)
2747public static void ParameterBindingFailed(HttpContext httpContext, string parameterTypeName, string parameterName, string sourceValue, bool shouldThrow)
2761public static void RequiredParameterNotProvided(HttpContext httpContext, string parameterTypeName, string parameterName, string source, bool shouldThrow)
2775public static void ImplicitBodyNotProvided(HttpContext httpContext, string parameterName, bool shouldThrow)
2789public static void UnexpectedJsonContentType(HttpContext httpContext, string? contentType, bool shouldThrow)
2803public static void UnexpectedNonFormContentType(HttpContext httpContext, string? contentType, bool shouldThrow)
2817public static void InvalidFormRequestBody(HttpContext httpContext, string parameterTypeName, string parameterName, Exception exception, bool shouldThrow)
2831public static void InvalidAntiforgeryToken(HttpContext httpContext, string parameterTypeName, string parameterName, Exception exception, bool shouldThrow)
2845public static void FormDataMappingFailed(HttpContext httpContext, string parameterTypeName, string parameterName, FormDataMappingException exception, bool shouldThrow)
2859public static void UnexpectedRequestWithoutBody(HttpContext httpContext, string parameterTypeName, string parameterName, bool shouldThrow)
2873private static ILogger GetLogger(HttpContext httpContext)
Microsoft.AspNetCore.Http.Results (72)
Microsoft.AspNetCore.HttpLogging (5)
Microsoft.AspNetCore.HttpOverrides (10)
Microsoft.AspNetCore.HttpsPolicy (3)
Microsoft.AspNetCore.Identity (67)
_generated\0\GeneratedRouteBuilderExtensions.g.cs (41)
87var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem>> (global::Microsoft.AspNetCore.Identity.Data.RegisterRequest arg0, global::Microsoft.AspNetCore.Http.HttpContext arg1, global::System.IServiceProvider arg2) => throw null!);
105var task = handler(ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.RegisterRequest>(0)!, ic.GetArgument<global::Microsoft.AspNetCore.Http.HttpContext>(1)!, ic.GetArgument<global::System.IServiceProvider>(2)!);
113async Task RequestHandler(HttpContext httpContext)
123var context_local = httpContext;
141async Task RequestHandlerFiltered(HttpContext httpContext)
151var context_local = httpContext;
159var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::Microsoft.AspNetCore.Identity.Data.RegisterRequest, global::Microsoft.AspNetCore.Http.HttpContext, global::System.IServiceProvider>(httpContext, registration_local!, context_local, sp_local));
170var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem>> (global::Microsoft.AspNetCore.Identity.Data.RegisterRequest arg0, global::Microsoft.AspNetCore.Http.HttpContext arg1, global::System.IServiceProvider arg2) => throw null!);
233async Task RequestHandler(HttpContext httpContext)
294async Task RequestHandlerFiltered(HttpContext httpContext)
417async Task RequestHandler(HttpContext httpContext)
444async Task RequestHandlerFiltered(HttpContext httpContext)
533async Task RequestHandler(HttpContext httpContext)
575async Task RequestHandlerFiltered(HttpContext httpContext)
654var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Ok> (global::Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest arg0, global::Microsoft.AspNetCore.Http.HttpContext arg1, global::System.IServiceProvider arg2) => throw null!);
672var task = handler(ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest>(0)!, ic.GetArgument<global::Microsoft.AspNetCore.Http.HttpContext>(1)!, ic.GetArgument<global::System.IServiceProvider>(2)!);
680async Task RequestHandler(HttpContext httpContext)
690var context_local = httpContext;
708async Task RequestHandlerFiltered(HttpContext httpContext)
718var context_local = httpContext;
726var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest, global::Microsoft.AspNetCore.Http.HttpContext, global::System.IServiceProvider>(httpContext, resendRequest_local!, context_local, sp_local));
737var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Ok> (global::Microsoft.AspNetCore.Identity.Data.ResendConfirmationEmailRequest arg0, global::Microsoft.AspNetCore.Http.HttpContext arg1, global::System.IServiceProvider arg2) => throw null!);
798async Task RequestHandler(HttpContext httpContext)
825async Task RequestHandlerFiltered(HttpContext httpContext)
914async Task RequestHandler(HttpContext httpContext)
941async Task RequestHandlerFiltered(HttpContext httpContext)
1031async Task RequestHandler(HttpContext httpContext)
1059async Task RequestHandlerFiltered(HttpContext httpContext)
1147async Task RequestHandler(HttpContext httpContext)
1168async Task RequestHandlerFiltered(HttpContext httpContext)
1227var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.InfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::Microsoft.AspNetCore.Identity.Data.InfoRequest arg1, global::Microsoft.AspNetCore.Http.HttpContext arg2, global::System.IServiceProvider arg3) => throw null!);
1245var task = handler(ic.GetArgument<global::System.Security.Claims.ClaimsPrincipal>(0)!, ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.InfoRequest>(1)!, ic.GetArgument<global::Microsoft.AspNetCore.Http.HttpContext>(2)!, ic.GetArgument<global::System.IServiceProvider>(3)!);
1253async Task RequestHandler(HttpContext httpContext)
1264var context_local = httpContext;
1282async Task RequestHandlerFiltered(HttpContext httpContext)
1293var context_local = httpContext;
1301var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.Security.Claims.ClaimsPrincipal, global::Microsoft.AspNetCore.Identity.Data.InfoRequest, global::Microsoft.AspNetCore.Http.HttpContext, global::System.IServiceProvider>(httpContext, claimsPrincipal_local, infoRequest_local!, context_local, sp_local));
1312var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.InfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::Microsoft.AspNetCore.Identity.Data.InfoRequest arg1, global::Microsoft.AspNetCore.Http.HttpContext arg2, global::System.IServiceProvider arg3) => throw null!);
1359private static Task ExecuteReturnAsync(object? obj, HttpContext httpContext, JsonTypeInfo<object?> jsonTypeInfo)
1396private static async ValueTask<(bool, T?)> TryResolveBodyAsync<T>(HttpContext httpContext, LogOrThrowExceptionHelper logOrThrowExceptionHelper, bool allowEmpty, string parameterTypeName, string parameterName, JsonTypeInfo<T> jsonTypeInfo, bool isInferred = false)
1475private static Task ExecuteAsyncExplicit(IResult result, HttpContext httpContext)
IdentityApiEndpointRouteBuilderExtensions.cs (4)
58([FromBody] RegisterRequest registration, HttpContext context, [FromServices] IServiceProvider sp) =>
194([FromBody] ResendConfirmationEmailRequest resendRequest, HttpContext context, [FromServices] IServiceProvider sp) =>
349(ClaimsPrincipal claimsPrincipal, [FromBody] InfoRequest infoRequest, HttpContext context, [FromServices] IServiceProvider sp) =>
390async Task SendConfirmationEmailAsync(TUser user, UserManager<TUser> userManager, HttpContext context, string email, bool isChange = false)
Microsoft.AspNetCore.Localization (11)
Microsoft.AspNetCore.Localization.Routing (1)
Microsoft.AspNetCore.Mvc.Abstractions (26)
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
Microsoft.AspNetCore.Mvc.Core (96)
Routing\DynamicRouteValueTransformer.cs (13)
20/// The route values returned from a <see cref="TransformAsync(HttpContext, RouteValueDictionary)"/> implementation
23/// <see cref="FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList{Endpoint})" /> as well as
32/// <item><description><see cref="TransformAsync(HttpContext, RouteValueDictionary)"/></description></item>
33/// <item><description><see cref="FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList{Endpoint})" /></description></item>
59/// <param name="httpContext">The <see cref="HttpContext" /> associated with the current request.</param>
62public abstract ValueTask<RouteValueDictionary> TransformAsync(HttpContext httpContext, RouteValueDictionary values);
66/// <see cref="TransformAsync(HttpContext, RouteValueDictionary)" />.
68/// <param name="httpContext">The <see cref="HttpContext" /> associated with the current request.</param>
69/// <param name="values">The route values returned from <see cref="TransformAsync(HttpContext, RouteValueDictionary)" />.</param>
72/// <see cref="TransformAsync(HttpContext, RouteValueDictionary)" />.
77/// Implementations of <see cref="FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList{Endpoint})" /> may further
82/// <see cref="FilterAsync(HttpContext, RouteValueDictionary, IReadOnlyList{Endpoint})" /> will not be called in the case
86public virtual ValueTask<IReadOnlyList<Endpoint>> FilterAsync(HttpContext httpContext, RouteValueDictionary values, IReadOnlyList<Endpoint> endpoints)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (4)
90public string? GetRequestCookie(HttpContext context, string key)
145public void AppendResponseCookie(HttpContext context, string key, string? value, CookieOptions options)
224public void DeleteCookie(HttpContext context, string key, CookieOptions options)
312private static void DeleteChunks(HttpContext context, IRequestCookieCollection requestCookies, CookieOptions options, string key, int startChunk, int endChunk)
Microsoft.AspNetCore.Mvc.Cors (1)
Microsoft.AspNetCore.Mvc.Formatters.Xml (2)
Microsoft.AspNetCore.Mvc.Razor (7)
Microsoft.AspNetCore.Mvc.RazorPages (7)
Microsoft.AspNetCore.Mvc.TagHelpers (2)
Microsoft.AspNetCore.Mvc.ViewFeatures (26)
Microsoft.AspNetCore.OutputCaching (18)
OutputCachePolicyBuilder.cs (8)
170ValueTask<string> varyByKeyFunc(HttpContext context, CancellationToken cancellationToken)
182public OutputCachePolicyBuilder SetCacheKeyPrefix(Func<HttpContext, string> keyPrefix)
186ValueTask<string> varyByKeyFunc(HttpContext context, CancellationToken cancellationToken)
198public OutputCachePolicyBuilder SetCacheKeyPrefix(Func<HttpContext, CancellationToken, ValueTask<string>> keyPrefix)
215ValueTask<KeyValuePair<string, string>> varyByFunc(HttpContext context, CancellationToken cancellationToken)
227public OutputCachePolicyBuilder VaryByValue(Func<HttpContext, KeyValuePair<string, string>> varyBy)
231ValueTask<KeyValuePair<string, string>> varyByFunc(HttpContext context, CancellationToken cancellationToken)
243public OutputCachePolicyBuilder VaryByValue(Func<HttpContext, CancellationToken, ValueTask<KeyValuePair<string, string>>> varyBy)
Microsoft.AspNetCore.RateLimiting (21)
Microsoft.AspNetCore.RequestDecompression (6)
Microsoft.AspNetCore.ResponseCaching (6)
Microsoft.AspNetCore.ResponseCompression (18)
Microsoft.AspNetCore.Rewrite (4)
Microsoft.AspNetCore.Routing (105)
Microsoft.AspNetCore.Routing.Abstractions (24)
Microsoft.AspNetCore.Server.IIS (4)
Microsoft.AspNetCore.Server.IISIntegration (7)
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Microsoft.AspNetCore.Session (4)
Microsoft.AspNetCore.SignalR (7)
Microsoft.AspNetCore.StaticAssets (12)
Microsoft.AspNetCore.StaticFiles (20)
Microsoft.AspNetCore.Testing.Tests (1)
Microsoft.AspNetCore.Watch.BrowserRefresh (10)
Microsoft.AspNetCore.WebSockets (10)
Microsoft.DotNet.HotReload.Watch (11)
Stress.ApiService (1)
WebPubSubWeb (1)