27 lines
1.1 KiB
C#
27 lines
1.1 KiB
C#
// Copyright (c) .NET Foundation. All rights reserved.
|
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
|
|
|
using System;
|
|
|
|
namespace Microsoft.AspNetCore.Mvc.Infrastructure
|
|
{
|
|
/// <summary>
|
|
/// Attribute annoted on ActionResult constructor and helper method parameters to indicate
|
|
/// that the parameter is used to set the "statusCode" for the ActionResult.
|
|
/// <para>
|
|
/// Analyzers match this parameter by type name. This allows users to annotate custom results \ custom helpers
|
|
/// with a user defined attribute without having to expose this type.
|
|
/// </para>
|
|
/// <para>
|
|
/// This attribute is intentionally marked Inherited=false since the analyzer does not walk the inheritance graph.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <example>
|
|
/// StatusCodeResult([ActionResultStatusCodeParameter] int statusCode)
|
|
/// </example>
|
|
[AttributeUsage(AttributeTargets.Parameter, AllowMultiple = false, Inherited = false)]
|
|
internal sealed class ActionResultStatusCodeAttribute : Attribute
|
|
{
|
|
}
|
|
}
|