| File: StaticFileResponseContext.cs | Web Access |
| Project: src\aspnetcore\src\Middleware\StaticFiles\src\Microsoft.AspNetCore.StaticFiles.csproj (Microsoft.AspNetCore.StaticFiles) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using Microsoft.AspNetCore.Http; using Microsoft.Extensions.FileProviders; namespace Microsoft.AspNetCore.StaticFiles; /// <summary> /// Contains information about the request and the file that will be served in response. /// </summary> public class StaticFileResponseContext { /// <summary> /// Constructs the <see cref="StaticFileResponseContext"/>. /// </summary> /// <param name="context">The request and response information.</param> /// <param name="file">The file to be served.</param> public StaticFileResponseContext(HttpContext context, IFileInfo file) { Context = context ?? throw new ArgumentNullException(nameof(context)); File = file ?? throw new ArgumentNullException(nameof(file)); } /// <summary> /// The request and response information. /// </summary> public HttpContext Context { get; } /// <summary> /// The file to be served. /// </summary> public IFileInfo File { get; } }