| File: ShortCircuit\ShortCircuitAttribute.cs | Web Access |
| Project: src\aspnetcore\src\Http\Routing\src\Microsoft.AspNetCore.Routing.csproj (Microsoft.AspNetCore.Routing) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Diagnostics; namespace Microsoft.AspNetCore.Routing; /// <inheritdoc/> [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, Inherited = false, AllowMultiple = false)] [DebuggerDisplay("{ToString(),nq}")] public sealed class ShortCircuitAttribute : Attribute, IShortCircuitMetadata { /// <summary> /// Constructs an instance of <see cref="ShortCircuitAttribute"/>. /// </summary> public ShortCircuitAttribute() { } /// <summary> /// Constructs an instance of <see cref="ShortCircuitAttribute"/>. /// </summary> /// <param name="statusCode">The status code to set in the response.</param> public ShortCircuitAttribute(int statusCode) { StatusCode = statusCode; } /// <inheritdoc/> public int? StatusCode { get; } }