| File: Policies\EmptyPolicy.cs | Web Access |
| Project: src\aspnetcore\src\Middleware\OutputCaching\src\Microsoft.AspNetCore.OutputCaching.csproj (Microsoft.AspNetCore.OutputCaching) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace Microsoft.AspNetCore.OutputCaching.Policies; /// <summary> /// An empty policy. /// </summary> internal sealed class EmptyPolicy : IOutputCachePolicy { public static IOutputCachePolicy Instance = new EmptyPolicy(); private EmptyPolicy() { } /// <inheritdoc/> ValueTask IOutputCachePolicy.CacheRequestAsync(OutputCacheContext context, CancellationToken cancellationToken) { return ValueTask.CompletedTask; } /// <inheritdoc/> ValueTask IOutputCachePolicy.ServeFromCacheAsync(OutputCacheContext context, CancellationToken cancellationToken) { return ValueTask.CompletedTask; } /// <inheritdoc/> ValueTask IOutputCachePolicy.ServeResponseAsync(OutputCacheContext context, CancellationToken cancellationToken) { return ValueTask.CompletedTask; } }