Udostępnij za pośrednictwem


ActionResultObjectValueAttribute Klasa

Definicja

Atrybut z adnotacjami w konstruktorze ActionResult, parametrach metody pomocniczej i właściwościach, aby wskazać, że parametr lub właściwość jest używana do ustawiania wartości "value" dla actionResult.

Analizatory pasują do tego parametru według nazwy typu. Dzięki temu użytkownicy mogą dodawać adnotacje do niestandardowych wyników \ niestandardowych pomocników za pomocą atrybutu zdefiniowanego przez użytkownika bez konieczności uwidaczniania tego typu.

Ten atrybut jest celowo oznaczony dziedziczone = false, ponieważ analizator nie przechodzi przez graf dziedziczenia.

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
Dziedziczenie
ActionResultObjectValueAttribute
Atrybuty

Przykłady

Parametr konstruktora z adnotacjami:

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

Właściwość z adnotacjami:

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

Konstruktory

ActionResultObjectValueAttribute()

Atrybut z adnotacjami w konstruktorze ActionResult, parametrach metody pomocniczej i właściwościach, aby wskazać, że parametr lub właściwość jest używana do ustawiania wartości "value" dla actionResult.

Analizatory pasują do tego parametru według nazwy typu. Dzięki temu użytkownicy mogą dodawać adnotacje do niestandardowych wyników \ niestandardowych pomocników za pomocą atrybutu zdefiniowanego przez użytkownika bez konieczności uwidaczniania tego typu.

Ten atrybut jest celowo oznaczony dziedziczone = false, ponieważ analizator nie przechodzi przez graf dziedziczenia.

Dotyczy