ActionResultObjectValueAttribute 类

定义

在 ActionResult 构造函数、帮助程序方法参数和属性上批注的属性,指示参数或属性用于设置 ActionResult 的“值”。

分析器按类型名称匹配此参数。 这允许用户使用用户定义的属性批注自定义结果 \自定义帮助程序,而无需公开此类型。

此属性有意标记为 Inherited=false,因为分析器不遍转继承图。

public ref class ActionResultObjectValueAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)]
public sealed class ActionResultObjectValueAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)>]
type ActionResultObjectValueAttribute = class
    inherit Attribute
Public NotInheritable Class ActionResultObjectValueAttribute
Inherits Attribute
继承
ActionResultObjectValueAttribute
属性

示例

带批注的构造函数参数:

public BadRequestObjectResult([ActionResultObjectValue] object error)
    :base(error)
{
    StatusCode = DefaultStatusCode;
}

带批注的属性:

public class ObjectResult : ActionResult, IStatusCodeActionResult
{
    [ActionResultObjectValue]
    public object Value { get; set; }
}

构造函数

ActionResultObjectValueAttribute()

在 ActionResult 构造函数、帮助程序方法参数和属性上批注的属性,指示参数或属性用于设置 ActionResult 的“值”。

分析器按类型名称匹配此参数。 这允许用户使用用户定义的属性批注自定义结果 \自定义帮助程序,而无需公开此类型。

此属性有意标记为 Inherited=false,因为分析器不遍转继承图。

适用于