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 とマークされます。

適用対象